㈠ VS2017在Windows10下如何運用命令行編譯運行
如果是 dotnet framework 項目,使用 msbuild.exe 進行編譯
如果是 dotnet Core 項目,用 dotnet 命令進行編譯
㈡ vs2013怎麼在命令行使用cl編譯
1. 「cl不是可用的內部命令或可執行程序」
----原因:環境變數Path沒有設置好。
----解決:在環境變數Path中添加VC的bin目錄。Path= D:\Microsoft Visual Studio 9.0\VC\bin。在D:\Microsoft Visual Studio 9.0\VC\ce\bin下還有其他一些編譯器,看名字是交叉編譯用的
2.「mspdb80.dll無法找到」
----原因:vs2008的VC\bin目錄下缺少msobj80.dll、mspdb80.dll、mspdbcore.dll、mspdbsrv.exe這四個文件。
----解決:在D:\Microsoft Visual Studio 9.0\Common7\IDE下復制這四個文件到VC\bin。
3.解決以上問題以後,可以直接在命令行的任何目錄下編譯C/C++文件了。可是又出現新狀況:
「fatal error: cannot open include file」
----原因:vs2008未設置include和lib的環境變數。
----解決:
3.1在環境變數里添加變數INCLUDE,包含進VC\Include和C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include(這個是安裝vs時自動安裝在C盤的)兩個目錄
INCLUDE=D:\Microsoft Visual Studio 9.0\VC\include; C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include
3.2添加變數LIB,包含進VC\lib和C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib(這個也是安裝vs時自動安裝在C盤的)兩個目錄:
LIB=D:\Microsoft Visual Studio 9.0\VC\lib; C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib
4.提示:fatal error LNK1104: 無法打開文件「kernel32.lib」,(在IDE裡面運行沒有問題,因為IDE中採用了另外的封裝了庫)
----原因:vs2008未設置include和lib的環境變數。
----解決:在環境變數里添加變數LIB,C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib
或者將kernel32.lib直接到vc的lib目錄下也可以
至此,問題終於解決了,hoho~o(∩_∩)o...
【Tips】
1.使用-GX選項時,2005的編譯器會提示GX已過時,使用-EHsc代替
cl : Command line warning D9035 : option 'GX' has been deprecated and will be re
moved in a future release
cl : Command line warning D9036 : use 'EHsc' instead of 'GX'
2.環境變數可以通過「我的電腦右鍵->高級->環境變數」設置。當然也有其它方法,欲知詳情請網路之。
【Ref】
http://blog.163.com/danshiming@126/blog/static/109412748201312703225352/(在命令行界面使用vs2005的cl )
http://hi..com/fymzone/blog/item/fdac1bfb9ba55f65034f5689.html(用vs2005編譯器cl在控制台下編譯)
http://hi..com/vanta/blog/item/f62035a80ec521b5cb130c3b.html(在cmd中鍵入cl執行編譯時會出現mspdb80.dll無法找到的情況)
㈢ 如何用msvc命令行編譯程序
cl.exe是微軟MSVC的編譯器。既然你使用Qt5.3.0,那麼你電腦上應該裝有VS2013吧。如果有,那麼cl.exe應該位於你的VS的安裝路徑下的VC\bin子文件夾下。把這個路徑添加到環境變數中,再make試試。
㈣ VS2017命令行下編譯控制台*.c文件生成可執行exe文件有沒有debug和release區別,如果有,怎麼寫選項
當然有,release是經過精簡的,而debug是攜帶調試信息的。在工具欄右鍵,可以把編譯平台調出來,你想編譯哪個就選擇哪個。編譯出來的exe路徑在工程屬性裡面可以查看,一般來說,默認情況下,這兩個路徑分別在debug和release文件夾下。
㈤ 命令行編譯程序可以不安裝vs嗎
可以,如果c#就安裝.net framework full ,如果vc就安裝visualcppbuildtools
㈥ 命令行下編譯vs2010工程怎麼做
用法:
devenv [解決方案文件 | 項目文件 | 任意文件.擴展名] [開關]
devenv 的第一個參數通常是一個解決方案文件或項目文件。
如果您希望在編輯器中自動打開文件,
也可以使用任何其他文件作為第一個參數。當您輸入項目文件時,IDE
會在項目文件的父目錄中查找與該項目文件具有相同
基名稱的 .sln 文件。如果不存在這樣的 .sln 文件,
IDE 將查找引用該項目的單個 .sln 文件。如果不存在這樣的單個
.sln 文件,則 IDE 將創建一個具有默認 .sln 文件名的未保存
的解決方案,其基名稱與項目文件的基名稱相同。
㈦ 用命令行或VS命令行編譯文件時遇到的困惑
命令行參數中指出完整路徑
㈧ 如何在windows系統的cmd命令行下調用VS編譯器
1、桌面空白右鍵,選擇新建---快捷方式; 2、輸入cmd,點擊下一步; 3、可修改名稱,點擊完成; 4、右鍵新建的cmd快捷方式,選擇屬性; 5、點擊布局選項卡,屏幕緩存區大小和窗口大小都按照你顯示器解析度設置,點擊確定;
㈨ 怎樣利用VS2013搭建命令行編譯環境
以前sdk包含VC++編譯器的,但是從7.1以後為了整合sdk到vs2012和vs2013中就剝離了編譯器。當然說起來還是因為7.1sdk的bug導致系統運行環境和vs出錯無法使用才在之後的sdk中剝離了編譯環境。不過你下載免費的vs2013 express for desktop就會
㈩ VS2010用命令行編譯c#工程,如何寫cmd
http://blog.csdn.net/iamx7777777/article/details/4126032
看看這個是不是你所需要的,挺基礎的,其實可以查查MSDN,有詳細教程