您好,登錄后才能下訂單哦!
這篇文章主要介紹如何使用devenv在命令行中編譯項目,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
一、devenv介紹
devenv是VisualStudio的可執行程序,一般在“..\Microsoft Visual Studio 12.0\Common7\IDE”下,用于運行Visual Studio。
使用devenv來編譯項目的實例:
devenv D:\Build\MyProject\Src\MyProject.sln /Build "Debug|x64"
二、devenv的使用幫助
1、如何獲取使用幫助
在cmd中輸入 devenv /?
2、使用幫助的內容
以下是詳細的幫助內容:
用法:
devenv [解決方案文件 | 項目文件 | 任意文件.擴展名] [開關]
devenv 的第一個參數通常是一個解決方案文件或項目文件。
如果您希望在編輯器中自動打開文件,
也可以使用任何其他文件作為第一個參數。當您輸入項目文件時,IDE
會在項目文件的父目錄中查找與該項目文件具有相同
基名稱的 .sln 文件。如果不存在這樣的 .sln 文件,
IDE 將查找引用該項目的單個 .sln 文件。如果不存在這樣的單個
.sln 文件,則 IDE 將創建一個具有默認 .sln 文件名的未保存
的解決方案,其基名稱與項目文件的基名稱相同。
命令行生成:
devenv 解決方案文件.sln /build [ 解決方案配置 ] [ /project 項目名稱或文件 [ /projectconfig 名稱 ] ]
可用的命令行開關:
/Build 使用指定的解決方案配置生成解決方案或項目。例如“Debug”。如果可能存在多個平臺, 則配置名稱必須用引號括起來并且包含平臺名稱。例如“Debug|Win32”。
/Clean 刪除生成結果。
/Command 啟動 IDE 并執行該命令。
/Deploy 生成并部署指定的生成配置。
/Edit 在此應用程序的運行實例中打開 指定文件。如果沒有正在運行的實例, 則啟動一個具有簡化窗口布局的新實例。
/LCID 設置 IDE 中用于用戶界面的默認語言。
/Log 將 IDE 活動記錄到指定的文件以用于疑難解答。
/NoVSIP 禁用用于 VSIP 測試的 VSIP 開發人員許可證密鑰。
/Out 將生成日志追加到指定的文件中。
/Project 指定生成、清理或部署的項目。 必須和 /Build、/Rebuild、/Clean 或 /Deploy 一起使用。
/ProjectConfig 重寫解決方案 配置中指定的項目配置。例如“Debug”。如果可能存在
多個平臺,則配置名稱必須用引號括起來并包含平臺名稱。例如“Debug|Win32”。 必須和 /Project 一起使用。
/Rebuild 先清理,然后使用指定配置生成 解決方案或項目。
/ResetAddin 移除與特定外接程序關聯的命令和命令用戶界面。
/ResetSettings 恢復 IDE 的默認設置,還可以重置為 指定的 VSSettings 文件。
/ResetSkipPkgs 清除所有添加到 VSPackages 的 SkipLoading 標記。
/Run 編譯并運行指定的解決方案。
/RunExit 編譯并運行指定的解決方案然后關閉 IDE。
/SafeMode 以安全模式啟動 IDE,加載最少數量的窗口。
/Upgrade 升級項目或解決方案以及其中的所有項目。 并相應地創建這些文件的備份。 有關備份 過程的詳細信息,請參見Visual Studio 轉換向導”上的幫助。
產品特定的開關:
/componentsDiff 比較兩個組件文件夾。需要三個參數: OptionalTfsServerCollectionUri SourceVersionedServerFolderPath TargetVersionedServerFolderPath 如果未提供 OptionalTfsServerCollectionUri,則 嘗試使用當前的 TFS 項目集合。
/debugexe 打開要調試的指定可執行文件。將 命令行的剩余部分作為參數傳遞給此可執行文件。
/diff 比較兩個文件。 采用四個參數: SourceFile、TargetFile、SourceDisplayName (可選)、 TargetDisplayName (可選)
/openProjects /scc:git 從 Git 打開提交的項目。
參數:
/repositoryUrl (/repo):
/commitId (/id):
/project:
/solution (/sln):
/displayId:
/timestamp:
/comment:
/author:
/openProjects /scc:tfs 從 tfs 打開版本控制項目。
參數:
/collection (/col):
/version:
/project:
/solution (/sln):
如果未提供 OptionalTfsServerCollectionUri,則
嘗試使用當前的 TFS 項目集合。
/sqldbaction Start SQL Server Data Tools and perform the action specified in the argument string.
/TfsLink 打開團隊資源管理器并為提供的項目 URI 啟動查看器
(如果注冊了項目 URI)。
/useenv 使用 PATH、INCLUDE、LIBPATH 和 LIB 環境變量
而不是使用 VC++ 生成的 IDE 路徑。
要從命令行附加調試器,請使用:
VsJITDebugger.exe -p <pid>
以上是“如何使用devenv在命令行中編譯項目”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。