Loading article…
ツールチェーンとは、ソフトウェアの構築やその他の開発に使用されるソフトウェア開発ツールのセットです。多くの場合、ツールは順次実行され、あるツールの出力が次のツールの入力となるパイプラインを形成します。この用語は、必ずしも順次実行されない関連ツールのセットにも使用されることがあります。[ 1 ] [ 2 ] [ 3 ]
比較的一般的でシンプルなツールチェーンは、特定のオペレーティングシステム(OS)とCPUアーキテクチャ向けにビルドするためのツール、すなわちコンパイラ、リンカ、デバッガで構成されます。クロスコンパイラを使用すれば、ツールチェーンはクロスプラットフォーム開発をサポートできます。
より複雑なソフトウェア システムを構築するには、ツール チェーンに他にも多くのツールが含まれる場合があります。たとえば、ビデオゲームの場合、ツール チェーンには、効果音、音楽、テクスチャ、3 次元モデル、アニメーションを準備し、これらのリソースを組み合わせて完成品にするためのツールが含まれる場合があります。[ 1 ] [ 2 ]