使用命令列編譯vs專案
阿新 • • 發佈:2022-01-10
有時候我們想要編寫打包指令碼,但是如何編譯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工程最好不要直接編譯解決方案,而是一個一個的編譯工程,因為編譯專案的依賴和引用可能會弄錯平臺而導致編譯失敗