當前位置:首頁 » 編程軟體 » vs2013無法編譯

vs2013無法編譯

發布時間: 2025-05-03 12:19:39

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

B. vs2013打開的cpp文件如何編譯

Visual Studio無法對單個源代碼文件直接編譯。

VisualStudio工程(.sln)編譯需要許多的參數,比如頭文件源文件,依賴庫等。如果沒有他們,強大的Studio只是廢物。


解決思路:

建立一個空VisualStudio工程->導入源代碼->編譯運行。


Step1 建立空項目

1.1 打開VisualStudio,按快捷鍵Ctrl + Shift + N,即可彈出新建項目的窗口。

(或,文件(FILE)->新建(NEW)->工程(Project)即可彈出新建項目的窗口。)


C. matlab配置vs 2013時出現「錯誤使用mex未找到支持的編譯器或 SDK」的解決思路

遇到使用MATLAB(2017b)與AMESIM(2019.1)進行聯合模擬的問題時,需將Visual Studio 2013作為編譯工具。配置過程中,在設置C語言編譯器時,突然跳出「錯誤使用MEX。未找到支持的編譯器或SDK」的提示。在查閱大量資料後,發現關鍵問題在於系統變數"VS120COMNTOOLS"的路徑設定錯誤。

原來,是因為早期安裝過VS2013,其路徑仍存在於系統變數中,而新安裝的VS並未自動更新這一路徑設置。為解決此問題,應手動修改系統變數"VS120COMNTOOLS"的值為現在的路徑"D:\VisualStudio2013\Common7\Tools"。確保在完成修改後,重啟電腦以使新路徑生效,問題即可解決。

通過這一簡單步驟,不僅解決了MATLAB配置問題,也為日後類似情況提供了處理思路。分享此經驗,希望能對遇到相同困擾的朋友有所幫助。

熱點內容
loadrunner腳本錄制 發布:2025-05-04 01:23:04 瀏覽:613
Linux的redis啟動 發布:2025-05-04 01:23:03 瀏覽:144
安卓手機日本旅行下什麼軟體 發布:2025-05-04 01:14:37 瀏覽:478
c語言system函數 發布:2025-05-04 00:43:42 瀏覽:563
雲服務伺服器的配置 發布:2025-05-04 00:34:14 瀏覽:756
怎麼看雲伺服器的硬碟情況 發布:2025-05-04 00:29:04 瀏覽:841
福特撼路者怎麼配置鑰匙一鍵升窗 發布:2025-05-04 00:21:24 瀏覽:415
老梁說編程 發布:2025-05-04 00:16:19 瀏覽:954
php文件編碼 發布:2025-05-04 00:11:50 瀏覽:800
php炒粉 發布:2025-05-04 00:03:35 瀏覽:904