首先需要安装mingw-w64与cmake组件,如果是ubuntu环境下,这个过程一条命令即可完成,在windows下需要安装包来进行。vs code官网建议使用 msys2
来进行,这里不建议使用。因为在此过程中我遇到了很多问题,不是cmake问题,要么就是make问题。
安装mingw-w64
https://sourceforge.net/projects/mingw-w64/files/ 安装的时候如果安装MinGW-W64-install.exe这个文件时候会出现mingw-w64 the file has been downloaded incorrectly
的问题。那么就换成压缩包的形式,如下图任选一个你需要的,我选择了是x86_64-posix-seh
压缩包。然后解压缩到你所需要的目录下,我直接解压到C:\mingw64
。
安装cmake
根据链接https://cmake.org/download/ 选择如下图的压缩包解压到你所需要的目录,我选择的目录在C:\cmake
然后将cmake与mingw配置到系统的环境变量中去。
在vs code中需要安装如下图的插件,其中红框的是必须要安装的,其他两个是选择性的安装。
配置cmake的路径与编译器的路径
然后在项目中新建一个CMakeLists.txt和main.cpp文件
#CMakeList构建内容
cmake_minimum_required(VERSION 3.22.0)
project(project)
add_executable(project main.cpp)
//c++代码
#include <iostream>
int main(int, char**) {
int num = 2;
int test_num = 2;
std::cout << "你好 " << num << "\n" ;
std::cout