在windows上使用vscode和cmake编译c++ 过程记录
一般有两种方式,一种是下载 cmake 和 Microsoft Visual Studio,然后 cmake 直接构建出一个 sln工程,在 Visual Studio 进行开发。另一种是下载cmake 和 Visual Studio Code,本文主要是记录 Visual Studio Code 如何结合 cmake 编译 c++ 代码
(文本讲这种)
1.下载前置内容
- Visual Studio Code 及插件
- CMake
- C++编译器MinGW(因为不想编译出sln工程,所以这里下载MinGW)
MinGw中包含gcc,g++等多种编译器,可以在windows上使用(windows无法直接安装gcc)
这里主要记录下编译器的使用:
1.1、下载安装 C++ 编译器 MinGW
下载链接: C++编译器MinGW
下载后解压到想安装的路径
1.2、将 MinGW 下 bin 目录的路径添加到环境变量中
打开环境配置里面的 path,然后新建环境变量。
1.3、重命名 mingw32-make.exe
进入bin文件夹,找到 mingw32-make.exe,重命名为 make.exe(依旧保存在bin文件夹中),重启电脑
然后 win + R ,输入cmd进入终端,输入下面的指令查看是否添加成功
gcc -v
make -v
gdb --version
至此,已经可以使用cmake构建c++工程了
2.工程实践
首先安装了下面的这些扩展;
CMakeLists.txt
cmake_minimum_required(VERSION 3.10)
project(SimpleProject)
# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED True)
# 添加可执行文件
add_executable(SimpleProject main.cpp)
main.cpp
#include <iostream>
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
打开终端,编译代码
mkdir build
cd build
cmake .. -G"MinGW Makefiles"
make
运行结果:
.\SimpleProject.exe