1. 程式人生 > 其它 >使用命令列編譯vs專案

使用命令列編譯vs專案

有時候我們想要編寫打包指令碼,但是如何編譯vs解決方案呢,其實vs已經給我們提供了一個命令列工具 devenv.exe ,以vs2019為例 它在Common7\IDE\下

構建
Devenv.exe <解決方案的路徑> /build  [/project ProjName [/projectconfig ProjConfigName]]

example:

devenv.exe fengTranslate.sln  /build "Release" /Project "fengTranslate" /ProjectConfig "Release|Win32"  /Out log.txt

上面的例子是編譯fengTranslate.sln解決方案中的fengTranslate工程,32位的Release版

注意:使用devenv.exe的話是不會列印編譯結果的,如果想要實時看到編譯過程需要使用同文件夾的devenv.com檔案代替devenv.exe

example:

devenv.com fengTranslate.sln  /build "Release" /Project "fengTranslate" /ProjectConfig "Release|Win32"  /Out log.txt

注意:vs工程最好不要直接編譯解決方案,而是一個一個的編譯工程,因為編譯專案的依賴和引用可能會弄錯平臺而導致編譯失敗