首先是官方的文档 在命令行上编译本机 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”相关推荐

  1. WCDB命令行编译报错解决方案

    目录 问题 尝试 xcodebuild 查看 WCDB 是怎么编译 尝试自动静态库 尝试手动静态库 总结 1. 问题 由于项目需求,需要使用一款数据库,直接使用 sqlite 会手动写很多 sql 代 ...

  2. 关于openCV报错无法打开文件“opencv_world340d.obj”的配置问题

    关于openCV编译报错<无法打开文件"opencv_world340d.obj">的配置问题 是因为配置"属性管理器"-"链接器&quo ...

  3. Glup命令行相关报错

    Glup命令行相关报错 gulp : 无法加载文件 C:\Node\gulp-demo\gulpfile.js,因为在此系统上禁止运行脚本 解决方法如下 https://blog.csdn.net/g ...

  4. java打包dex_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  5. Java script生成apk_Android 命令行编译、打包生成apk文件

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  6. 代码在eclipse下不报错,在doc命令行下报错--jar file和runable jar file

    今天开发一个小工具,引用了Log4j,来记录日志,在eclipse下运行,代码正常,打包成jar放到doc命令行下运行报错: Exception in thread "main" ...

  7. mysql命令行安装报错_centos命令行安装mysql随机密码查看方法(遇到问题及其解决办法)...

    mysql初次命令行安装登录时报错: 未输入密码:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwo ...

  8. Jupyter Notebook命令行启动报错: DLL load failed

    这个问题在网上看了很多方法,有重装jupyter notebook的,有重装pyzmp插件的,还有替换python3.dll文件的 本机遇到的情况是,python已经安装,anaconda界面可以直接 ...

  9. docker mac 命令行登录报错处理 : Error saving credentials: error storing credentials - err: exit status 1

    比较新版本的docker命令行登录会出现以下错误: Error saving credentials: error storing credentials - err: exit status 1, ...

最新文章

  1. 监视mysql 哪些指标_MySQL 监控指标
  2. 『Numpy』np.ravel()和np.flatten()
  3. springboot:映射静态资源路径
  4. 模拟电梯2.0(继承机制实验)
  5. 服务器销售税率,转销售云服务器税率
  6. 密码强度测试工具包【Java】_测试用例
  7. MEF学习笔记(6):出口和元数据
  8. arcgis安装license的问题
  9. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号
  10. leetcode 218. 天际线问题
  11. ado mysql 读写_C#使用Ado.Net读写数据库
  12. c# winform WebBrower 控件中右键获取控件坐标
  13. 量化策略回测tdma
  14. c++函数不允许递归_递归优化的这三种方式你知道吗?
  15. [转载] 利用python制作简单计算器
  16. python 网络小说爬取2
  17. pycharm激活方法到2099年
  18. java 数字 百分比_Java 数字转换成百分比
  19. 离线安装金蝶Apusic中间件
  20. HTML学习2之常用标签详细介绍

热门文章

  1. 基于FPGA的CAN总线控制器(支持CANFD)
  2. 找不到gpedit.msc 的解决方法
  3. MySQL数据库新手入门教程
  4. 怎么在公众号推文里加附件
  5. [解决方案] java.lang.OutOfMemoryError异常解决方法 [复制链接]
  6. java中如何输入一个字符(用字符串转换)
  7. vue-router没有效果的问题解决之一
  8. 开普勒云平台:9个示例解析如何安装依赖
  9. 华为3com router基础命令
  10. Elasticsearch——》_bulk