cl 編譯器環境配置問題

2021-09-05 12:16:56 字數 1172 閱讀 1709

cl 編譯器是microsoft 推出的應用於wins 平台上的c/c++編譯器;類似於linux系統上的gcc,g++等。實時上vs2015整合開發環境就是呼叫cl.exe來進行原始碼編譯的,所以可以直接在shell中執行

cl [ option... ] filename... [ /link linkoption... ]
編譯**。

我這裡用的是64位的cl.exe(c:\program files (x86)\microsoft visual studio 14.0\vc\bin\amd64) 目錄下的,所以配置的資料夾路徑也均為64位的,如32位請自行更換,否則可能出現如下錯誤:

fatal errorlnk1112: module machine type 『x64』 conflicts with target machine type 『x86』

出現這個問題的原因是 cl.exe 的paltform 和使用的庫(.lib)的位數(x86 或者x64)不匹配,更改一致即可。

fatal error c1083:cannot open include file: 『io.h』: no such file or directory。 如果把這個路徑加入到環境變數的系統變數path 中依然找不到檔案,如下圖所示:

在系統變數中新建lib 變數並新增如下圖中的路徑:

在系統變數中新增include變數並新增如下圖中的路徑:

path 變數中新增如下圖所示路徑:

可能cl.exe去查詢相關的 標頭檔案(.h) 和(.lib)時會查詢關鍵字include 和lib 所以在path 中新增路徑不起作用。

[1]

vscode C語言cl編譯器除錯配置

microsoft 出品的 cl編譯器執行 除錯c配置,cl.exe 通過visual studio c build tools 安裝 launch.json 2021 08 22 新版本vscode 已經將 externalconsole 配置項標記為廢棄,更換為使用使用 console inte...

微軟cl編譯器的簡單使用

cl的位置 開始 所有程式 microsoft visual studio visual studio tools developer command prompt 編譯器產生通用物件檔案格式 coff 物件 obj 檔案。鏈結器產生可執行檔案 exe 或動態鏈結庫檔案 dll 注意,所有編譯器選項...

VC的編譯器cl用法初步

寫乙個簡單的cpp程式,比如hello.cpp,現要求使用cl編譯器來生成可執行的程式。cl是compiler的簡稱。最簡單的用法為 cl hello.cpp 然後會在當前目錄下生成檔案hello.obj hello.exe,其中編譯器生成的是 common object file format c...