2010-11-18 19 views
9

Visual Studio 2010でCMakeをコマンドラインで使用するにはどうすればよいですか? Visual C++ Express Editionの(2010)でWindows 7、Visual Studio 2010、およびコマンドラインでCMakeを使用する

私のように入力します。

cmake . 
nmake 
nmake install 

シンプル。

Visual Studio 2010で気づいたCMakeは、Makefileの代わりにソリューションファイルを生成します。だからタイプ:

cmake . 
msbuild mysolutionfile.sln 

しかし、それでは?以前は「nmake install」と入力することができましたが、それはプロジェクトをインストールすることになります。プロジェクトをインストールするには今何を入力しますか?

答えて

10

2点:

の1- CMakeの:あなたの発電機を選択することができます。あなたのケースでは、Visual Studioがデフォルトになります。 nmakeを使いたい場合は、cmakeコマンドに以下を追加することができます:-G "NMake Makefiles"。あるいは、cmake-gui.exeを使用することができます。最初のオプションは、ドロップダウンリストでジェネレータを選択することです。以前に生成されたビルドディレクトリとcmakecacheを必ず削除してください。

2つのVisual Studio:ターゲットをmsbuildに指定するには、/ target:INSTALLを使用します。通常、cmakeはINSTALLプロジェクトを作成します。このプロジェクトをビルドするには、make installを実行します。

乾杯。

5
devenv mysolutionfile.sln /build Debug /project INSTALL 

のVisual Studioの特定のバージョンはcmakeのが発生するのが好きプロジェクト間の依存関係に問題があるように見えるので、これはmsbuildまたはvcbuildを使用することが好ましいです。

そしてdevenv、それはあなたのデバッグ構成をより詳細に制御できますので、

+4

など、nmakeに好適である。しかしdevenvをは、Visual StudioのExpressバージョンで提供されていません。 – schlenk

関連する問題