简介
本文主要介绍在windows环境下利用vscode开发c++的环境配置。主要参考一篇知乎文章。
安装配置编辑器
编译器采用 MinGW-w64(GCC 在 Windows 下的支持),微软 VSCode 官方文档配置 Mingw-w64文档:Mingw-w64 on Windows
1)下载
- 在线安装器:MinGW-W64 Online Installer
- 压缩文件:x86_64-posix-seh
2)添加环境变量
bin文件加入环境变量
D:\Software\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin
测试安装是否成功
g++ -v
配置VSCode
1)安装C/C++插件
2)配置文件
需要创建三个json文件(在.vscode
文件夹下):
c_cpp_properties.json
(编译器路径和 IntelliSense 设置)tasks.json
(生成任务。告诉 VSCode 如何生成(编译)程序,该任务将调用 g++ 编译器以基于源代码创建可执行文件)launch.json
(调试器设置)
a)创建 C++ 示例代码文件 Hello World
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
for (const string& word : msg)
{
cout << word << " ";
}
cout << endl;
}
b)配置 c_cpp_properties.json
a. 进入 C/C++ 插件配置界面
按快捷键 Ctrl+Shift+P 打开命令面板,输入 C/C++,选择“Edit Configurations(UI)”,将生成配置文件c_cpp_properties.json 并打开
b. 配置
第一项:编译器路径compilerPath
正常情况下应该会自动填充,但如果没有就手动填充,参考D:\Software\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\g++.exe
compilerPath 搜索顺序是:
- 首先检查 Microsoft Visual C ++ 编译器
- 然后在 Windows Subsystem for Linux(WSL)上寻找 g++
- 最后才是用于 Mingw-w64 的 g++
如果安装了 Visual Studio 或 WSL,则可能需要更改 compilerPath
第二项:IntelliSense 模式,选择 windows-gcc-x64
c)配置tasks.json
终端 > 配置默认生成任务
下拉列表中,列出了 C++ 编译器的各种预定义构建任务;
选择 C/C++: g++.exe build active file;
完成后会在 .vscode 文件夹下创建 task.json 文件并打开。
d)配置launch.json
按 F5 或 菜单 > 调试 > 添加配置 > 选择“ C ++(GDB / LLDB)”
将看到各种预定义调试配置的下拉列表,选择 g++.exe build and debug active file
VSCode 将会创建 launch.json 文件并打开