KJam Build Tool 0.37

ライセンス: 無料 ‎ファイルサイズ: 371.00 KB
‎ユーザー評価: 1.3/5 - ‎3 ‎投票

KJamはメイクのようなビルドツールです。これは、Jamに似た構文を使用しますが、オリジナルよりもはるかに強力です。これは、完全ビルドとインクリメンタル ビルドの両方で、現在利用可能な最速のビルド システムです。これは、現在のビルドシステムの中で最も高速な依存スキャナを持っています。何千ものファイルを持つプロジェクトでも、KJamはスキャンを終了し、ほぼ瞬時に構築を開始します。現在のビルドシステムとは異なり、KJamは最初からマルチスレッド化するように設計されており、マルチプロセッサワークステーションを最大限に利用できます。バッチ化されたビルドを使用することで、ビルトインシェルと並列コマンド実行KJamは、ビルド時間を大幅に短縮します。マルチプロセッサワークステーションのKJamはMSBuildまたはGnu Makeと比較してMSVCのビルド時間を2-5倍に減らします。KJamは、数十万のファイルを持つ最大のプロジェクトをサポートするように設計されています。ビルド サーバーの分散ピア ネットワークとして実行され、ビルド コンピューターの大規模な異種ネットワーク上でプロジェクトがビルド負荷を共有することもできます。KJamの依存スキャナは、非常に多くのターゲットを扱う際に特に効率的にする高度なキャッシュ技術を使用しています。ターゲット・ビューパッシングごとに持っています。KJam は、ビルド中にターゲットの依存関係を計算します。別のオフラインメイク依存ステップは必要ありません。デフォルトでは、KJam は、任意のプラットフォームで、独自の組み込みの sh のようなシェルを使用してコマンドスクリプトを実行します。これにより、開発者は、すべてのプラットフォームで最小限のシェル機能の共通セットを期待できます。組み込みシェルを使用すると、KJam は、誤ったコマンドを jamfile 内で直接参照するコマンド・スクリプトでエラーを報告することができます。複数のプラットフォーム間の別の違いがなくなり、どのプラットフォームでも実行されるアクションを簡単に記述できます。KJam は現在、Windows および Linux 上で動作し、MSVC と GCC をサポートするように事前設定されています。コンパイラやソフトウェアツールをサポートするために簡単に拡張できます。

バージョン履歴

  • バージョン 0.37 に転記 2006-10-10
    KJamは現在、世界最速のビルドシステムです。私たちの新しいベンチマークは、マルチCPUワークステーション上でKJamはMSBuildやGnu Makeよりも2〜5倍速くほとんどのMSVCプロジェクトを構築することを示しています。KJam は、1 秒以下で 40k c++ ソース ファイルの依存関係グラフをスキャンできます。

プログラムの詳細