安装 & 配置 & 最简单的试编译👀
约 499 个字 7 行代码 预计阅读时间 2 分钟
Abstract
苯人使用的是 Windows + bash + VSCode
安装👀
配置👀
- 将 CMake 和 MinGW 配置到系统路径
- 在
bash
中使用gcc --version
和cmake --version
检验是否配置到系统路径- 当出现版本信息的时候即配置成功
- VSCode 配置
试编译👀
-
在文件夹中创建一个
main.cpp
和CMakeLists.txt
- Internet 里有一种方法是和之前一样
> CMake: 配置
选择编译工具链,随后会自动当前目录下生成一个build
文件夹,输入cmake ..
(若电脑安装了 VS)
踩坑
- 可能是我的有很多工作区的原因,在我的电脑中这种方法有时不成功。我便采用下一种方法。
- 注意: 因为 windows 中 cmake 默认使用 nmake 程序 (所以输入
cmake ..
时会提示找不到 nmake), 因此需要指明 cmake 要生成 MinGW, make 使用的 makefile 文件:cmake -G "MinGW Makefiles .."
- 如果此时出现问题
CMake Error: Error: generator : MinGW Makefiles Does not match the generator used **previously: NMake** Makefiles Either remove the CMakeCache.txt file and CMakeFiles directory or choose a different binary directory.
- 原因: cmake 会在上一次执行文件的基础上直接执行,但上次使用的是 nmake 所以会出错。将 build 全部删除再执行就可以了
-
第二种办法,可以在
bash
中
- Internet 里有一种方法是和之前一样
-
执行后,项目会生成在 build 文件夹中,使用
make
即可生成可执行文件,随后执行即可踩坑 again
- 使用 MinGW 一般会显示没有 make, 原因是
MinGW/bin
中执行文件名不是make
而是mingw32-make
(maybe) - 总之要么用
mingw32-make
代替make
指令 or 拷贝一个mingw32-make
并重命名为make
- 使用 MinGW 一般会显示没有 make, 原因是
Tips
- 上述建 build 文件夹不是必须的,但使用 build 会使项目更有序;
- 也可也直接使用
cmake -G"MinGW Makefiles" .
之前的..
意思是上一级目录中的CMakeLists.txt
本文总阅读量:
次