devenv 命令用法


 

devenv是VisualStudio的可執行程序,一般安裝在“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE”下。

這個路徑下有兩個 devenv 文件,devenv.com 和 devenv.exe。

其中devenv.com是命令行程序,也就是用命令行運行 VisualStudio,編譯結果會直接輸出到命令行窗口上。

devenv.exe是GUI的程序。

當調用devenv的時候,默認啟動devenv.com,除非顯示地調用devenv.exe才會啟動GUI的VisualStudio。

 

devenv.com 的命令舉例:

/UseEnv

將環境變量加載如 VS 工程的 VC++ Directories。也就是允許工程使用設置的環境變量。

Devenv /useenv

 

/Clean

清除所有的中間文件和輸出目錄。

1) 使用解決方案中指定的默認配置,清理 MySolution 解決方案。

Devenv "C:\Visual Studio\Projects\MySolution\MySolution.sln" /Clean

 

2) 使用MySolution的 Debug 解決方案配置中的 Debug 項目生成配置來清理項目 SubApp。

devenv "C:\Visual Studio\Projects\MySolution\MySolution.sln" /Clean /project "SubApp\ SubApp.csproj" /projectconfig "Debug"

 

/Build

使用指定的解決方案配置文件生成解決方案,簡單理解就是編譯.sln工程。

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

 

SolutionName

必須項,解決方案(.sln工程)的完整路徑和名稱。

SolnConfigName

必須項,解決方案的配置名稱。

/project ProjName

可選項,解決方案內的一個工程文件的路徑和名稱,可以是相對路徑和名稱。

/projectconfig ProjConfigName

可選項,編譯 project 時使用的配置名稱。

注意:

a) 包含空格的字符串,如SolutionName,需要引在雙引號內。

b) 編譯所生成的摘要信息可以顯示在命令窗口,或者使用 /out 開關寫到指定的文件中。

c) 這個命令只會編譯自從上次編譯更改過的工程,如果需要編譯所有的工程,需要使用 /Rebuild

 

舉例:以 Debug 配置編譯 MySolution 解決方案下的Capp工程,並將編譯結果寫入 out.log 文件中。

devenv "C:\Visual Studio\Projects\MySolution\MySolution.sln" /build Debug /project "CApp\CApp.csproj" /projectconfig Debug /out out.log

 

/Rebuild 

先清然后編譯指定的解決方案。和 /build 的選項相似。

devenv SolutionName /rebuild SolnConfigName [/project ProjName] [/projectconfig ProjConfigName]

 

命令用法詳解參考:

Devenv Command Line Switches

msdev & devenv 的命令行用法

使用devenv/MSBuild在命令行編譯單個project

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM