簡體   English   中英

僅通過命令行在Windows上運行CMake生成的INSTALL.vcxproj?

[英]Run a CMake-generated INSTALL.vcxproj on Windows via command line only?

我有一個C ++程序,我正在嘗試在AppVeyor上構建和部署(因此,我沒有可用的GUI工具)。 我的項目的依賴項每個都使用CMake作為他們的構建系統,CMake(默認情況下)在Windows上生成Visual Studio項目文件。

其中一個生成的項目文件名為INSTALL.vcxproj ,可能會將依賴項安裝在或多或少的標准位置。 如何僅使用命令行執行INSTALL.vcxproj的構建過程?

注意:我沒有與Visual Studio項目文件結合。 如果使用另一台發電機更方便,那也沒關系(如果你能向我解釋如何)。

要調用特定目標的構建,請使用cmake --build--target選項,即在您的情況下,該命令將類似於cmake --build (YOUR_BUILD_FOLDER) --config Release --target install 當然,您需要使用vcvarsall.bat設置編譯環境。 您也可以將此命令與其他生成器一起使用(注意, - --config選項僅適用於多配置工具,MSVS是其中之一)。

Windows上的cmake(使用Visual Studio)將生成重復文件:

  1. 1.sln
  2. a.vcxproj
  3. b.vcxproj
  4. INSTALL.vxcproj

要構建,只需打開Visual Studio Command Prompt並運行:

msbuild b.vcxproj

如果a.vcxprojb引用的,它將自動構建。

要安裝,請以管理員身份打開Visual Studio Command Prompt ,然后運行:

msbuild INSTALL.vcxproj

這些相當於linux:

make
make install

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM