使用devenv實現自動化編譯VS工程

Devenv命令

devenv命令是VS系列編譯器的exe名稱,執行devenv.exe可以啓動帶界面的VS編譯器。若需要使用命令行方式的編譯器,需要使用devenv或者devenv.com.

我們可以通過對應的VS快捷鍵,可以找到對應編譯器的exe路徑,如下圖所示:
在這裏插入圖片描述
使用devenv命令行編譯項目方法如下:

Devenv SolutionName /build SolnConfigName [/project ProjName [/projectconfig ProjConfigName]]

參數

  • SolutionName
    必選。解決方案文件的完整路徑和名稱。

  • SolnConfigName
    必選。用於生成在 SolutionName 中命名的解決方案的解決方案配置名稱。

  • /project ProjName
    可選。解決方案內的一個項目文件的路徑和名稱。可以輸入從 SolutionName 文件夾到項目文件的相對路徑、項目的顯示名稱或項目文件的完整路徑和名稱。

  • /projectconfig ProjConfigName
    可選。在重新生成命名的 /project 時要使用的項目生成配置的名稱。

自動化編譯實例

在vs2008下面是當前的工程目錄,bin是exe輸出路徑,src是源碼文件等。
在這裏插入圖片描述
下圖爲src目錄下的工程目錄結構
在這裏插入圖片描述
下圖爲aLittleCode工程的目錄結構
在這裏插入圖片描述

根據以上信息,可以寫出aLittleCode工程的編譯腳本,build.bat內容如下:

D:\vs2008\Common7\IDE\devenv.com ./src/main.sln /build "Release|Win32" /project aLittleCode\aLittleCode.vcproj

運行效果:
在這裏插入圖片描述

更多devenv命令參數訪問官方文檔:
https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2008/b20w810z(v=vs.90)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章