在cmd中使用vc2010編譯器

2021-06-21 09:43:20 字數 1349 閱讀 7647

任務: 在cmd中使用vc2010編譯器。

環境: windows8.1  64位 系統,64位 visual studio 2010

步驟: 1、設定環境變數path,新增vc2010的bin 路徑,

例如 本人 vc2010編譯器的bin路徑是:c:\program files (x86)\microsoft visual studio 10.0\vc\bin

2、新增環境變數 inlcude ,設定vc2010的include 路徑,

例如 本人vc2010編譯器的include路徑是:c:\program files (x86)\microsoft visual studio 10.0\vc\include

3、新增環境變數 lib ,設定vc2010的lib 路徑,

例如 本人vc2010編譯器的lib路徑是:c:\program files (x86)\microsoft visual studio 10.0\vc\lib

測試: 在cmd中使用 「cl  ***.cpp」 命令編譯原始檔 「***.cpp」

問題: 1、沒有找到mspdb100.dll

解決方法:在cmd中鍵入cl執行編譯(或lib)時會出現mspdb100.dll無法找到的情況,是因為vc\bin\下沒  有

mspdb100.dll

「這個檔案,直接從common7\ide\下複製這個檔案到vc\bin\下即可解決。

2、無法開啟kernel32.lib

解決方法:try1)查了一下環境變數的庫路徑(lib),program files\microsoft visual studio 9.0\vc\lib是在的;

查lib目錄,果然找不到kernel32.lib檔案。

try2)vs2008的sdk路徑應該是這個:c:\program files\microsoft sdks\windows\v6.0a\lib。

(注意:無論安裝目錄在**,都在c盤)

try3)在環境變數lib新增上述sdk目錄,cl,成功!

或者將kernel32.lib直接copy到vc的lib目錄下也是可以的

1、vs2008:無法開啟檔案kernel32.lib(lnk1104)

2、沒有找到 mspdb100.dll 的解決辦法

結果展示如下圖

log4cpuls在vc2010上編譯的問題

安裝原文 例子 include include using namespace log4cplus int main int argc,char argv 在編譯log4cplus庫時,設為 unicode 或 多位元組 編譯出庫。當採用log4cplus編譯例子時,出現以下錯誤 1 d vs201...

在CMD中使用cl exe編譯的問題

如果直接在cmd中使用cl的話需要設定比較麻煩的include和lib環境變數,這裡介紹一種比較簡單的方法 vs 工具 visual studio 2008 command prompt,這個環境下自動就把這些複雜的東西設定好了,同時也是個小黑板,仔細看,會發現其實是執行了乙個bat檔案。如果出現 ...

VC2010編譯過程中出現鏈結失敗

在編譯c 過程中出現的提示錯誤 linkissue error link fatal error lnk1123 failure during conversion to coff file invalid or cor。參考了網上的幾種解決方案 1 第一種為 增量編譯錯誤,在編譯過程中不進行增量編...