當前位置:首頁 » 編程軟體 » cl編譯

cl編譯

發布時間: 2022-05-23 09:59:06

Ⅰ CMD里使用CL命令編譯c++,每次都要運行vcvars32.bat才能用,不然就彈出計算機丟失mspdb110.dll。

在開始目錄中找到VS2012安裝目錄-->開發工具目錄項-->vs2012 X64 command prompt

如果喜歡,你可以把它拖到桌面。點擊後就可以cl, res, nmake等(vs2012安裝目錄/VC/bin目錄下所有可執行文件)。
你右擊vs2012 X64 command prompt的屬性選項,一定是C:\WINDOWS\system32\cmd.exe /k vcvars32.bat

Note:很久沒用Windows了,有的地方不甚准確。

Ⅱ C語言cl是什麼意思

cl -- 這里 c 是 英文 Compile 或 Compiling 的首字母。l 是 英文Link 或 Linking。
意思是 編譯和鏈接。
cl 是 MS VC++ 編譯器的 「編譯和鏈接」 命令。
程序里,可以是標識符,例如:自定義 變數或函數名。

Ⅲ 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無法找到的情況)

Ⅳ C語言軟體編譯時出現執行cl錯誤是什麼意思

這是由於VC++6.0軟體環境配置不正確。
如果是英文版:在VC中點擊「Tools」—>「Option」—>「Directories」,點擊「Directoried」的下拉按鈕,選擇「Excutable Fils」,並重新設置「Excutable Fils」的路徑,添加VC的正確安裝路徑。
如果是按照初始路徑安裝vc6.0的(如果不是就需要根據自己的安裝路徑修改了),路徑應為(其中第二條就是CL所在文件夾):
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT

如果是中文版,對應上面的英文,進行相應設置即可

Ⅳ 如何直接運行cl.exe進行C++文件編輯編譯

哦,這個要設置環境變數的。
比如你要編譯的文件是 test.c

cl test.c
就直接生成test.exe了,很方便,不用像GUI那裡會生成pch雜七雜八一大堆文件。

環境變數這樣設置

set ROOT=D:\VS2012

set include=%ROOT%\include
set lib=%ROOT%\lib
set PATH=%PATH%;%ROOT%\bin

Ⅵ 在控制台下使用CL 編譯C代碼的問題。

這個比較麻煩,而且我不建議你這樣做,因為VS是有多種平台的編譯器(如果你有安裝)。要是真的想加的話,看一下bat里的代碼或者看一下bat運行前後某些環境變數(如path)的變化。
環境變數在系統屬性那裡可以改。
而我是寫了幾個小腳本,打開cmd後運行vsx86就能執行x86版的bat,vsx64就執行x64版的bat,因為沒必要改全局的環境變數。

Ⅶ cl 編譯器使用

打開cmd,切換到helloworld.cpp所在路徑,鍵入
cl helloworld.cpp
即生成helloworld.obj和helloworld.exe

別忘了,把環境變數PATH設置成:
C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;

如果你的VC不是安裝在C盤,那麼PATH值請做出相應調整。

Ⅷ 用CL命令編譯C程序,怎麼設置其默認文件輸出路徑,環境變數似乎設置不了,IDE環境中設置對該編譯方法無效

cl /Fo"E:\test" /Fe"E:\test.exe" "E:\test.cpp"
cl /?可以查看命令參數列表

Ⅸ 為什麼我在Dos窗口下使用CL命令編譯cpp文件時會出現下面這么一大堆,什麼意思

編寫dos命令行編譯的腳本,你可以參照VC導出的makefile。
上述提示是說你的c++代碼中用到了c++的
異常處理
,可能是你顯式地調用或者
隱式
地調用了
exception
類,但是你編譯的時候中沒有將
編譯器
中相關的選項添加進去,這癢會導致異常處理失效,與你預期的目的相違背。。。。
是warning不是error

Ⅹ 如何才能用cl命令直接編譯boost庫的程序

運行vs2005自帶的command工具 就自動設置好環境變數了
然後直接nmake 這個可以編譯regex庫

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829