首先是官方的文档 在命令行上编译本机 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目录下。

最后展示下成功运行的画面。
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐