cl 编译器环境配置问题
1 什么是cl.exe?
cl 編譯器是Microsoft 推出的應用于Wins 平臺上的C/C++編譯器;類似于Linux系統上的GCC,G++等。實時上VS2015集成開發環境就是調用cl.exe來進行源碼編譯的,所以可以直接在shell中執行
cl [ option... ] filename... [ /link linkoption... ]編譯代碼。
2 環境配置問題
注意:
我這里用的是64位的cl.exe(C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64) 目錄下的,所以配置的文件夾路徑也均為64位的,如32位請自行更換,否則可能出現如下錯誤:
fatal error LNK1112: 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 中依然找不到文件,如下圖所示:
解決方法:
3 總結
可能cl.exe去查找相關的 頭文件(.h) 和(.lib)時會查找關鍵字INCLUDE 和LIB 所以在Path 中添加路徑不起作用。
4 參考
[1]https://www.cnblogs.com/Rcchio/articles/7374527.html
總結
以上是生活随笔為你收集整理的cl 编译器环境配置问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java solid设计原则_六大设计原
- 下一篇: 2014年节假日放假方案发布,全年假期依