使用命令列編譯vs專案

2022-09-10 18:06:11 字數 764 閱讀 8885

有時候我們想要編寫打包指令碼,但是如何編譯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工程最好不要直接編譯解決方案,而是乙個乙個的編譯工程,因為編譯專案的依賴和引用可能會弄錯平台而導致編譯失敗

VS2012命令列編譯專案

call d program files microsoft visual studio 11.0 vc vcvarsall.bat cd d dp0 msbuild wpex.vcxproj p configuration debug m 這裡要簡單介紹一下在這個bat批處理檔案中用到的 cd d...

VS開發用命令列自動編譯工程

最近在研究工程的自動化配置和編譯部署,找到一篇描述vc命令列編譯的帖子,經試驗在vs2008 下也是ok的,這樣結合svn可以用指令碼做一系列自動化操作,特轉錄如下 ps 補充,試用了一段時間,配置好了工程,自動化build是沒問題,現在有個問題是即使工程中有檔案被更新了,這個命令貌似無法檢測到檔案...

使用命令列方式編譯wxWidgets

d wxwidgets 2.8.8 build msw找到 config.vc,並以記事本方式開啟,進行一些修改 unicode 0改為1 使用unicode monolithic 0改為1 把所有的庫都編在乙個檔案中。use opengl 1 自帶opengl支援 use odbc 1 自帶odb...