前言
作为大二计科生,是不是还在为 C++ 开发环境配置头疼?Dev-C++ 功能太简陋,Visual Studio 体积太大,VSCode 凭借轻量、跨平台、插件丰富的优势,成为很多程序员的首选。本文详细讲解 Windows 和 Linux 平台下 VSCode 的 C++ 环境配置,附插件推荐、编译调试步骤,新手也能一步到位~
一、前置准备
1. 安装 VSCode
官网下载:https://code.visualstudio.com/,选择对应系统版本(Windows/Linux),默认安装即可。
2. 安装编译器(核心!)
VSCode 本身不自带编译器,需安装 GCC/G++ 编译器:
(1)Windows 平台
- 安装 MinGW-w64:官网下载 https://sourceforge.net/projects/mingw-w64/files/,选择最新版本的 mingw-w64-install.exe ;
- 安装步骤:
1. 运行安装程序,点击“Next”;
2. 选择安装路径(建议默认,如 C:\Program Files\MinGW-w64\mingw64 );
3. 架构选择“x86_64”(64位系统),其他默认,点击“Next”完成安装;
- 配置环境变量:
1. 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”;
2. 在“系统变量”中找到“Path”,点击“编辑”;
3. 添加 MinGW-w64 的 bin 目录路径(如 C:\Program Files\MinGW-w64\mingw64\bin );
4. 验证:打开 cmd,输入 g++ --version ,若显示版本信息则配置成功。
(2)Linux 平台
大部分 Linux 系统(如 Ubuntu)自带 GCC/G++,若未安装,执行命令:
sudo apt update
sudo apt install gcc g++
- 验证:终端输入 g++ --version ,显示版本信息则成功。
二、VSCode 插件推荐
打开 VSCode,在扩展商店(左侧图标栏最后一个)搜索安装以下插件:
1. C/C++:官方核心插件,提供语法高亮、代码补全、调试功能;
2. C/C++ Extension Pack:C++ 开发全家桶,包含格式化、代码片段等工具;
3. Code Runner:一键编译运行代码,无需手动输入命令;
4. Chinese (Simplified):中文界面,新手友好;
5. GitLens:增强 Git 功能,方便代码版本管理;
6. Better Comments:美化注释,区分不同类型注释(// TODO、// ! 等)。
三、核心配置(编译+调试)
1. 新建 C++ 项目
1. 新建文件夹(如 C++_Projects ),用 VSCode 打开;
2. 新建文件 main.cpp ,写入测试代码:
#include <iostream>
using namespace std;
int main() {
cout << "Hello, VSCode C++!" << endl;
return 0;
}
2. 一键运行(Code Runner)
- 安装 Code Runner 后,右键点击代码编辑区,选择“Run Code”,或点击右上角的运行按钮;
- 终端会自动编译并运行代码,输出: Hello, VSCode C++! ,配置成功!
3. 调试配置(断点调试)
1. 在代码中设置断点(点击代码行号左侧,出现红色圆点);
2. 点击左侧“运行和调试”图标(Ctrl+Shift+D),点击“创建 launch.json 文件”;
3. 选择“C++ (GDB/LLDB)”→“g++.exe - 生成和调试活动文件”;
4. 自动生成 launch.json 文件,无需修改,直接保存;
5. 点击“运行”按钮(或按 F5),程序会在断点处暂停,可查看变量值、单步执行等。
4. 编译选项配置(可选,优化编译)
新建 tasks.json 文件,配置编译参数(如警告级别、C++ 标准):
1. 按 Ctrl+Shift+P,输入“Tasks: Run Task”→“Configure Tasks”→“C++ (GDB/LLDB)”;
2. 选择“g++.exe - 生成和调试活动文件”,自动生成 tasks.json ;
3. 修改 args 字段(编译参数):
"args": [
"-g", // 生成调试信息
"${file}",
"-o", // 输出文件
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-std=c++11", // 支持C++11标准
"-Wall" // 开启所有警告
],
四、高效开发技巧
1. 快捷键大全(Windows/Linux 通用):
- 快速注释:Ctrl+/;
- 格式化代码:Shift+Alt+F;
- 运行代码:Ctrl+Alt+N(Code Runner 插件);
- 调试代码:F5;
- 单步执行:F10;
- 进入函数:F11;
- 全局搜索:Ctrl+Shift+F;
2. 自定义代码片段:
- 按 Ctrl+Shift+P,输入“Configure User Snippets”→“cpp.json”;
- 粘贴以下代码(快速生成 main 函数模板):
"Print to console": {
"prefix": "main",
"body": [
"#include <iostream>",
"using namespace std;",
"",
"int main() {",
" $0",
" return 0;",
"}"
],
"description": "main function template"
}
- 之后在代码中输入“main”,按 Tab 键即可快速生成 main 函数;
3. 解决中文乱码:
打开 Code Runner 插件设置(Ctrl+, 搜索“Code Runner: Executor Map”);
点击“编辑 in settings.json”,修改 C++ 的运行命令,添加编码参数:
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe -std=c++11 && chcp 65001 && $dir$fileNameWithoutExt.exe"
其中 chcp 65001 是设置终端编码为 UTF-8,避免中文乱码。
五、常见问题排查
1. “g++ 不是内部或外部命令”:环境变量配置错误,重新检查 MinGW-w64 的 bin 目录是否添加到 Path;
2. 调试时无法命中断点:未添加 -g 编译参数,在 tasks.json 的 args 中添加 -g ;
3. 中文乱码:按上述“解决中文乱码”步骤配置,或在代码中添加 setlocale(LC_ALL, "zh_CN.UTF-8"); (Linux)。
结语
以上就是 Windows 和 Linux 平台下 VSCode 的 C++ 环境配置方案,覆盖了大二学习中的编译、运行、调试全流程。好的开发环境能让学习效率翻倍,希望这篇文章能帮到你。