2010-11-18 92 views
9

如何在命令行上使用CMake和Visual Studio 2010?在Windows 7,Visual Studio 2010和命令行中使用CMake

用Visual C++速成版(2010年),我會鍵入:

cmake . 
nmake 
nmake install 

簡單。

我注意到在Visual Studio 2010中,CMake生成了一個解決方案文件而不是Makefile。所以我輸入:

cmake . 
msbuild mysolutionfile.sln 

但那又怎樣?我曾經可以鍵入「nmake install」,它會安裝該項目。我現在要輸入什麼來安裝該項目?

回答

10

兩點:

1- CMake:你可以選擇你的發電機。在你的情況下,Visual Studio恰好是默認的。如果你想使用nmake,你可以在你的cmake命令中加入以下內容:-G「NMake Makefiles」。或者,您可以使用cmake-gui.exe,第一個選項是在下拉列表中選擇您的生成器。確保刪除以前生成的生成目錄和cmakecache。

2- Visual Studio:你可以用/ target:INSTALL指定msbuild的目標。通常cmake創建一個INSTALL項目:構建這個項目模仿運行make install。

乾杯。

5
devenv mysolutionfile.sln /build Debug /project INSTALL 

這是優於使用msbuildvcbuild原因是Visual Studio的某些版本似乎與喜歡的CMake生成項目間的依賴關係的麻煩。

而且devenv最好nmake,因爲它可以讓你的調試配置的更多控制等

+4

但devenv的不具備的Visual Studio Express版本。 – schlenk 2012-10-13 23:53:04

相關問題