3

誰かが良い、速い、作るツールのための推奨事項を持っていますか?SCons?KJam?他に何かありますか?

クロスプラットフォームツールも受け入れられます。

4

6 に答える 6

6
  • GNU makeは高速ですが、ネイティブの Windows ポートはあまり洗練されていません。コマンドの実行にどのシェルを使用するかなど、多くの落とし穴があります。( GNU make マニュアルで「MS-DOS」を検索してください。)
  • SConsは Windows で非常にうまく機能します。SCons には (最後に見たとき) 大規模なプロジェクト (数千ファイル以上) でいくつかの重大なパフォーマンスの問題がありましたが、それは数年前のことです。
  • CMakeは、Visual Studio で作業したいがクロスプラットフォームを維持し、他のプラットフォームで他の開発ツールを使用できるようにしたい場合に最適なツールです。Windows 用のメイクファイルも生成できるため、Visual Studio に縛られることはありません。
  • Ant についてどう考えても、それはMake に取って代わるものではありません。それは、SUV がフォーミュラ 1 カーの代わりになると言っているようなものです。彼らはまったく異なる獣です。Ant は、あるものには適していますが、他のものには適しています。
  • premakeと呼ばれる比較的新しいツールがあります。これを調査することをお勧めします。私が見たときは有望に見えましたが、詳細にはチェックしていません。
于 2009-01-09T12:32:10.600 に答える
2

タイトルに PC と書いてありますが、Windows のことでしょうか?もしそうなら、私はCygwin環境をインストールすることをお勧めします.Cygwin環境と一緒にすべてのパッケージをインストールする場合、GNUのmakeは契約の一部です. Linux プラットフォームまたは Unix バリアントのいずれかを使用している場合は、GNU make を直接使用できます。

于 2009-01-09T02:28:21.107 に答える
1

AntRakeGantなどのクロスプラットフォーム ツールに興味があるかもしれません。これらは、GNU make のすべての機能ではないにしても、ほとんどの機能を提供するはずですが、C コードのコンパイルは他のものよりも難しい場合があります。

于 2009-01-09T08:57:49.400 に答える
1

Windows を使用していて、.Net Framework を使用している場合は、MSBuild を使用できます。これは nAnt に非常に似ており、コミュニティからも多くのサポートを受けています (非常に詳細なコミュニティ ツールキットがいくつか公開されています)。学習曲線はやや急ですが、コツをつかめば非常に強力です。

また、別のオプションとして、PowerShell スクリプトを作成することもできます。それはあなたが何をしたいかによると思います。メイクファイルに関する私の限られた経験では、通常は何かをコンパイルするか、環境条件を設定するためのもので、Windows プラットフォームではバッチ ファイルを使用します。

于 2009-01-09T12:55:05.640 に答える
1

最近BJamを使い始めました。これはクロスプラットフォームであり、make よりも適切な構文を備えています。

于 2009-01-09T12:21:53.430 に答える
0

C 言語ベースのプロジェクトをビルドする必要がある場合は、www.routinetools.com で rtEasyMake を参照してください。Windowsベースで、セットアップが非常に簡単です。

于 2009-03-20T02:26:08.520 に答える