使用devenv在命令行中編譯項(xiàng)目的方法
本文介紹如何使用命令行運(yùn)行Visual Studio編譯項(xiàng)目。
一、devenv介紹
devenv是VisualStudio的可執(zhí)行程序,一般在“..\Microsoft Visual Studio 12.0\Common7\IDE”下,用于運(yùn)行Visual Studio。
使用devenv來編譯項(xiàng)目的實(shí)例:
devenv D:\Build\MyProject\Src\MyProject.sln /Build "Debug|x64"
二、devenv的使用幫助
1、如何獲取使用幫助
在cmd中輸入 devenv /?
2、使用幫助的內(nèi)容
以下是詳細(xì)的幫助內(nèi)容:
用法:
devenv [解決方案文件 | 項(xiàng)目文件 | 任意文件.擴(kuò)展名] [開關(guān)]
devenv 的第一個(gè)參數(shù)通常是一個(gè)解決方案文件或項(xiàng)目文件。
如果您希望在編輯器中自動(dòng)打開文件,
也可以使用任何其他文件作為第一個(gè)參數(shù)。當(dāng)您輸入項(xiàng)目文件時(shí),IDE
會(huì)在項(xiàng)目文件的父目錄中查找與該項(xiàng)目文件具有相同
基名稱的 .sln 文件。如果不存在這樣的 .sln 文件,
IDE 將查找引用該項(xiàng)目的單個(gè) .sln 文件。如果不存在這樣的單個(gè)
.sln 文件,則 IDE 將創(chuàng)建一個(gè)具有默認(rèn) .sln 文件名的未保存
的解決方案,其基名稱與項(xiàng)目文件的基名稱相同。
命令行生成:
devenv 解決方案文件.sln /build [ 解決方案配置 ] [ /project 項(xiàng)目名稱或文件 [ /projectconfig 名稱 ] ]
可用的命令行開關(guān):
/Build 使用指定的解決方案配置生成解決方案或項(xiàng)目。例如“Debug”。如果可能存在多個(gè)平臺(tái), 則配置名稱必須用引號(hào)括起來并且包含平臺(tái)名稱。例如“Debug|Win32”。
/Clean 刪除生成結(jié)果。
/Command 啟動(dòng) IDE 并執(zhí)行該命令。
/Deploy 生成并部署指定的生成配置。
/Edit 在此應(yīng)用程序的運(yùn)行實(shí)例中打開 指定文件。如果沒有正在運(yùn)行的實(shí)例, 則啟動(dòng)一個(gè)具有簡(jiǎn)化窗口布局的新實(shí)例。
/LCID 設(shè)置 IDE 中用于用戶界面的默認(rèn)語言。
/Log 將 IDE 活動(dòng)記錄到指定的文件以用于疑難解答。
/NoVSIP 禁用用于 VSIP 測(cè)試的 VSIP 開發(fā)人員許可證密鑰。
/Out 將生成日志追加到指定的文件中。
/Project 指定生成、清理或部署的項(xiàng)目。 必須和 /Build、/Rebuild、/Clean 或 /Deploy 一起使用。
/ProjectConfig 重寫解決方案 配置中指定的項(xiàng)目配置。例如“Debug”。如果可能存在
多個(gè)平臺(tái),則配置名稱必須用引號(hào)括起來并包含平臺(tái)名稱。例如“Debug|Win32”。 必須和 /Project 一起使用。
/Rebuild 先清理,然后使用指定配置生成 解決方案或項(xiàng)目。
/ResetAddin 移除與特定外接程序關(guān)聯(lián)的命令和命令用戶界面。
/ResetSettings 恢復(fù) IDE 的默認(rèn)設(shè)置,還可以重置為 指定的 VSSettings 文件。
/ResetSkipPkgs 清除所有添加到 VSPackages 的 SkipLoading 標(biāo)記。
/Run 編譯并運(yùn)行指定的解決方案。
/RunExit 編譯并運(yùn)行指定的解決方案然后關(guān)閉 IDE。
/SafeMode 以安全模式啟動(dòng) IDE,加載最少數(shù)量的窗口。
/Upgrade 升級(jí)項(xiàng)目或解決方案以及其中的所有項(xiàng)目。 并相應(yīng)地創(chuàng)建這些文件的備份。 有關(guān)備份 過程的詳細(xì)信息,請(qǐng)參見Visual Studio 轉(zhuǎn)換向?qū)А鄙系膸椭?/p>
產(chǎn)品特定的開關(guān):
/componentsDiff 比較兩個(gè)組件文件夾。需要三個(gè)參數(shù): OptionalTfsServerCollectionUri SourceVersionedServerFolderPath TargetVersionedServerFolderPath 如果未提供 OptionalTfsServerCollectionUri,則 嘗試使用當(dāng)前的 TFS 項(xiàng)目集合。
/debugexe 打開要調(diào)試的指定可執(zhí)行文件。將 命令行的剩余部分作為參數(shù)傳遞給此可執(zhí)行文件。
/diff 比較兩個(gè)文件。 采用四個(gè)參數(shù): SourceFile、TargetFile、SourceDisplayName (可選)、 TargetDisplayName (可選)
/openProjects /scc:git 從 Git 打開提交的項(xiàng)目。
參數(shù):
/repositoryUrl (/repo):
/commitId (/id):
/project:
/solution (/sln):
/displayId:
/timestamp:
/comment:
/author:
/openProjects /scc:tfs 從 tfs 打開版本控制項(xiàng)目。
參數(shù):
/collection (/col):
/version:
/project:
/solution (/sln):
如果未提供 OptionalTfsServerCollectionUri,則
嘗試使用當(dāng)前的 TFS 項(xiàng)目集合。
/sqldbaction Start SQL Server Data Tools and perform the action specified in the argument string.
/TfsLink 打開團(tuán)隊(duì)資源管理器并為提供的項(xiàng)目 URI 啟動(dòng)查看器
(如果注冊(cè)了項(xiàng)目 URI)。
/useenv 使用 PATH、INCLUDE、LIBPATH 和 LIB 環(huán)境變量
而不是使用 VC++ 生成的 IDE 路徑。
要從命令行附加調(diào)試器,請(qǐng)使用:
VsJITDebugger.exe -p <pid>
以上這篇使用devenv在命令行中編譯項(xiàng)目的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持我們。
上一篇:學(xué)生成績(jī)管理系統(tǒng)C語言代碼實(shí)現(xiàn)
欄 目:C語言
下一篇:C語言利用結(jié)構(gòu)體數(shù)組實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)
本文標(biāo)題:使用devenv在命令行中編譯項(xiàng)目的方法
本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/970.html
您可能感興趣的文章
- 04-02func函數(shù)+在C語言 func函數(shù)在c語言中
- 04-02C語言中怎么打出三角函數(shù) c語言中怎么打出三角函數(shù)的值
- 01-10使用OpenGL實(shí)現(xiàn)3D立體顯示的程序代碼
- 01-10使用C++實(shí)現(xiàn)全排列算法的方法詳解
- 01-10深入Main函數(shù)中的參數(shù)argc,argv的使用詳解
- 01-10APUE筆記之:進(jìn)程環(huán)境詳解
- 01-10c++中inline的用法分析
- 01-10C++大數(shù)模板(推薦)
- 01-10深入理解堆排序及其分析
- 01-10淺談C/C++中的static與extern關(guān)鍵字的使用詳解


閱讀排行
- 1C語言 while語句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02c語言函數(shù)調(diào)用后清空內(nèi)存 c語言調(diào)用
- 04-02func函數(shù)+在C語言 func函數(shù)在c語言中
- 04-02c語言的正則匹配函數(shù) c語言正則表達(dá)
- 04-02c語言用函數(shù)寫分段 用c語言表示分段
- 04-02c語言中對(duì)數(shù)函數(shù)的表達(dá)式 c語言中對(duì)
- 04-02c語言編寫函數(shù)冒泡排序 c語言冒泡排
- 04-02c語言沒有round函數(shù) round c語言
- 04-02c語言分段函數(shù)怎么求 用c語言求分段
- 04-02C語言中怎么打出三角函數(shù) c語言中怎
- 04-02c語言調(diào)用函數(shù)求fibo C語言調(diào)用函數(shù)求
隨機(jī)閱讀
- 01-11ajax實(shí)現(xiàn)頁面的局部加載
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-10使用C語言求解撲克牌的順子及n個(gè)骰子
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 04-02jquery與jsp,用jquery
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10C#中split用法實(shí)例總結(jié)
- 01-10delphi制作wav文件的方法
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什