vscode上CMake从开始到错误的总结

简介

CMake是自动编写makefile一种工具,是对makefile的更上一层的抽象。它适合一些大型项目管理,我们只需要使用一些命令与参数即可调试与管理项目。

CMake在VScode上的快速使用

这里需要读者自行先安装号Cmake与Vscode以及VScode上的几个插件,Cmake、Cmake Tool、C/C++。然后开始配置。
这里有个帖子比较详细介绍了配置过程。
https://blog.csdn.net/jiasike/article/details/107474368

如果看到这三行说明配置成功。恭喜( ̄▽ ̄)"。
接下来说说我遇到的问题。

配置Cmake时遇到的一些问题。

我在按上面教程配置完cmake的时候执行make命令的时候提示我vscode上CMake从开始到错误的总结_第1张图片
CMake Error:CMaKe_C_COMPILER not set.这两句的意思是cmake没有配置好相应的kits。即cmake找不到适合的编译器来编译cpp文件。
原因一、环境变量里找不到cmake与minGW64的bin文件。(这里我犯错的原因是我把minGW里的一个exe文件名更改了。)把cmake与minGW64的bin文件添加到系统环境变量里面去就好。
原因二、有多种编译器导致系统无法选定:
我查找到的方法是在setting.json文件末尾里添加"cmake.generator": "MinGW Makefiles"这样一句话来解决(或者输入cmake -G “MinGW Makefiles”,作用是指定g++编译器)。然后就报了这样的错误CMake Error: CMake was unable to find a build program corresponding to “MinGW Makefiles”。然后查看原因是因为我把mingw32-make.exe名字给改成了make(我们在终端里使用cmake .之后编译文件调用的就是这个执行文件。)造成了cmake无法正常编译。
原因三、之前已经配置过编译器,然后更改编译器(比如通过建立task.json来指定新的编译器)
最简单的解决方法是把cmake建立的文件删除重新建立。熟悉task.json的人可以自己更改设定使编译器不冲突)。

后面如果有新的问题再继续补充。

你可能感兴趣的:(C/C++,vscode)