VScode C++ 调试环境搭建
-
安装MSYS2并安装mingw64 如果是32位的机器安装的应该是mingw32
-
通过安装MSYS2来安装mingw64,步骤如下:
-
打开MSYS2控制台
-
更新database
pacman -Syu pacman -Su
- 通过终端指令下载mingw64
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
- 将mingw的路径添加到PATH环境变量
例如:C:\msys64\mingw64\bin
-
-
安装C/C++扩展
-
新建一个空的文件夹
- 创建一个.cpp或者.c文件
- 在vscode中打开该文件夹
- 在.cpp或者.c文件中写main函数
#include <iostream> int main(int argc,char **argv) { std::cout << "helloworld!!"<<std::endl; return 0; }
- cirl + shift + P打开命令输入C/C++
-
编辑配置(UI)
设置编译器路径,根据安装路径选择以及设置IntelliSense为windows-gcc-x64
设置完成后会自动生成.vscode文件夹和文件夹内c_cpp_properties.json
-
添加调试配置
选择C/C++:g++.exe生成和调试活动文件
配置完成后会自动在.vscode文件夹下生成tasks.json和launch.json
可以通过点击运行或者F5调试,该配置完成后能够进行对代码进行断点调试
-
-
cmake
-
根据电脑平台选择安装包
-
安装完成后将安装文件夹的bin路径添加到PATH,例如
-
在vscode 安装cmake扩展配件和cmaketool
-
在cmaketool中设置cmake可执行文件的path
-
ctrl + shift + P打开命令面板,输入settings.json
点击完成后会在.vscode文件夹中生成settings.json
打开settings.json
添加 “cmake.generator”: “MinGW Makefiles”
-
ctrl + shift + P打开命令面板,输入cmake,选择quick start快速开始
选择工具链 GCC 相关工具链即可
填写工程名字
完成操作之后会添加CMakeLists.txt
这个时候可能会报错无效的cmake generator,可以关闭vscode重启即可。
重启后可以看到生成了build文件夹和以及文件夹内的一系列工程构建文件,包括Makefile,可以在 Makefile内编写自己的构建规则。
-
通过以上操作即可完成从零开始下载vscode到配置完成一个可以调试以及可以用cmake作为构建工具的C++工程模板