cl命令行编译 报错 无法打开文件: “iostream”“libcpmt.lib”“kernel32.lib”“libucrt.lib”
首先是官方的文档 在命令行上编译本机 C++ 程序 太长不看
https://docs.microsoft.com/zh-cn/cpp/build/walkthrough-compiling-a-native-cpp-program-on-the-command-line?view=msvc-170&viewFallbackFrom=vs-2017
①无法找到cl命令
先把cl加入环境变量Path,每个版本位置不同,下面是我的地址
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin
②fatal error C1083: 无法打开包括文件: “iostream”: No such file or directory
需要把头文件地址加入INCLUDE环境变量
最后一行的和①的位置一样,都在VS\BuildTools里。顺便提一下,MinGW的头文件环境变量是C/CPLUS_INCLUDE_PATH,Windows中也适用。
③cl LINK : fatal error LNK1104: 无法打开文件“libcpmt.lib”
.lib文件的地址要加入,环境变量LIB中,可以找到这个lib文件也在VS\BuildTools里。
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\lib\x64
④找不到“kernel32.lib”和“libucrt.lib”
这两个文件以前好像是放在C:\Program Files (x86)\Microsoft SDKs下的,但我的电脑好像不是,找不到可以全盘搜索,然后把这两个文件的地址也加到LIB里。下面是我的地址:
顺便一提,MinGW的lib文件,环境变量是LIBRARY_PATH,但这个好像在Windows不起作用,所以还是建议把文件复制到GCC的lib目录下。
最后展示下成功运行的画面。
cl命令行编译 报错 无法打开文件: “iostream”“libcpmt.lib”“kernel32.lib”“libucrt.lib”相关推荐
- WCDB命令行编译报错解决方案
目录 问题 尝试 xcodebuild 查看 WCDB 是怎么编译 尝试自动静态库 尝试手动静态库 总结 1. 问题 由于项目需求,需要使用一款数据库,直接使用 sqlite 会手动写很多 sql 代 ...
- 关于openCV报错无法打开文件“opencv_world340d.obj”的配置问题
关于openCV编译报错<无法打开文件"opencv_world340d.obj">的配置问题 是因为配置"属性管理器"-"链接器&quo ...
- Glup命令行相关报错
Glup命令行相关报错 gulp : 无法加载文件 C:\Node\gulp-demo\gulpfile.js,因为在此系统上禁止运行脚本 解决方法如下 https://blog.csdn.net/g ...
- java打包dex_Android 命令行编译、打包生成apk文件
一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...
- Java script生成apk_Android 命令行编译、打包生成apk文件
一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...
- 代码在eclipse下不报错,在doc命令行下报错--jar file和runable jar file
今天开发一个小工具,引用了Log4j,来记录日志,在eclipse下运行,代码正常,打包成jar放到doc命令行下运行报错: Exception in thread "main" ...
- mysql命令行安装报错_centos命令行安装mysql随机密码查看方法(遇到问题及其解决办法)...
mysql初次命令行安装登录时报错: 未输入密码:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwo ...
- Jupyter Notebook命令行启动报错: DLL load failed
这个问题在网上看了很多方法,有重装jupyter notebook的,有重装pyzmp插件的,还有替换python3.dll文件的 本机遇到的情况是,python已经安装,anaconda界面可以直接 ...
- docker mac 命令行登录报错处理 : Error saving credentials: error storing credentials - err: exit status 1
比较新版本的docker命令行登录会出现以下错误: Error saving credentials: error storing credentials - err: exit status 1, ...
最新文章
- 监视mysql 哪些指标_MySQL 监控指标
- 『Numpy』np.ravel()和np.flatten()
- springboot:映射静态资源路径
- 模拟电梯2.0(继承机制实验)
- 服务器销售税率,转销售云服务器税率
- 密码强度测试工具包【Java】_测试用例
- MEF学习笔记(6):出口和元数据
- arcgis安装license的问题
- java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号
- leetcode 218. 天际线问题
- ado mysql 读写_C#使用Ado.Net读写数据库
- c# winform WebBrower 控件中右键获取控件坐标
- 量化策略回测tdma
- c++函数不允许递归_递归优化的这三种方式你知道吗?
- [转载] 利用python制作简单计算器
- python 网络小说爬取2
- pycharm激活方法到2099年
- java 数字 百分比_Java 数字转换成百分比
- 离线安装金蝶Apusic中间件
- HTML学习2之常用标签详细介绍