3

私はユニキシーなバックグラウンドを持っているので、ideよりもコマンドラインスタイルの自動化を好む傾向があります。

私はWindowsの開発をより深く理解しようとしています。私は以前、clコンパイラを使用してcコードをコンパイルするだけでWindows上でプログラムを作成しました。cmakeのような自動ビルドシステムに移行したいと思います。

cmakeを使用して、コンパイルされるVisualStudioソリューションを作成できます。しかし、それは私が探しているものではありません。私が探しているのは、makeがgccを呼び出すのと同じように、cmakeがclを呼び出してコード自体をコンパイル/リンクすることです。

cmakeはこれを行うことができますか、それともSconsの方が私に適していますか?

4

3 に答える 3

2

CMake でプロジェクトを作成したら、cmake でもビルドを実行できます。

cd builddir cmake --build .

CMake を使用して、nmake または jom (並列 nmake) makefile、または gmake を作成することもできます。したがって、コマンド ラインから CMake を使用し、VS コンパイラを使用することは確かに可能です。

于 2012-05-22T15:10:37.297 に答える
1

Peterのコメントによると、cmakeはビルドジェネレータツールであることがわかりました。外部ビルドツールが実行できるmakefileを生成します。だから私はcmake+namkeかsconsのどちらかを使います。

于 2012-05-24T11:55:40.393 に答える
-1

cmake についてはよくわかりませんが、SCons には Microsoft Visual Studio 専用のビルダーがいくつかあります。

SConsビルダーのドキュメントで次を探します。

  • MSVSProject()
  • MSVSSolution()

さらに、SCons には、より優れた構文、その python があります。:)

于 2012-05-21T12:15:10.237 に答える