在 VSCode 中配置 C/C++ 开发环境,需要安装相关插件、配置编译器,并设置调试环境。以下是完整的配置步骤:
- 安装 VSCode 及必要插件
-
下载 VSCode:VSCode 官网
-
安装 C/C++ 扩展:
- 打开 VSCode,按
Ctrl + Shift + X打开扩展市场。 - 搜索 C/C++ 并安装(由 Microsoft 提供)。
- 如果需要调试功能,可以再安装 Code Runner(可选)。
- 打开 VSCode,按
- 安装编译器
VSCode 本身不带 C/C++ 编译器,需要安装 GCC(MinGW-w64)或 MSVC(Visual Studio 编译器)。
Windows 下安装编译器
方法 1:安装 MinGW-w64 (推荐)
-
下载 MinGW-w64 并解压。
-
将
bin目录添加到环境变量:- 复制
C:\mingw64\bin(实际路径根据下载位置调整)。 - 右键 此电脑 → 属性 → 高级系统设置 → 环境变量。
- 在 系统变量 中找到
Path,点击 编辑,添加C:\mingw64\bin。
- 复制
-
运行
gcc --version和g++ --version检查是否成功安装。
方法 2:使用 MSVC(Visual Studio 编译器)
- 如果你已经安装了 Visual Studio(完整 IDE),可以直接使用 MSVC 进行编译。
- 在 VSCode 的终端输入
cl,如果能识别,则表示已安装。
-
配置 VSCode 运行 C/C++
-
创建 C++ 代码文件
- 新建一个工作目录,例如
C:\projects\cpp_demo。 - 在 VSCode 中打开该目录,并创建
main.cpp: -
#include <iostream> using namespace std; int main() { cout << "Hello, VSCode!" << endl; return 0; }
- 新建一个工作目录,例如
-
创建
tasks.json以配置编译- 按
Ctrl + Shift + P,输入Tasks: Configure Task,选择Create tasks.json file from template,然后选择Others。 - 修改
.vscode/tasks.json,用于g++编译: -
{ "version": "2.0.0", "tasks": [ { "label": "Build C++", "type": "shell", "command": "g++", "args": ["-g", "main.cpp", "-o", "main.exe"], "group": { "kind": "build", "isDefault": true } } ] }
- 按
-
创建
launch.json以配置调试- 按
Ctrl + Shift + D打开 Run and Debug 面板,点击 create a launch.json file。 - 选择 C++ (GDB/LLDB) (如果是 MinGW)或 C++ (Windows) (如果用 MSVC)。
- 配置
.vscode/launch.json: -
{ "version": "0.2.0", "configurations": [ { "name": "Debug C++", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/main.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "console": "integratedTerminal", "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
- 按
-
运行与调试
- 按
Ctrl + Shift + B进行编译(或在终端执行g++ -g main.cpp -o main.exe)。 - 运行
main.exe(Windows 下命令:./main.exe)。 - 按
F5启动调试。
- 按
- 可选优化
- 安装
Code Runner插件:让Ctrl + Alt + N直接运行代码(但不支持调试)。 - 配置
settings.json:添加编译路径,避免每次手动输入:
{
"code-runner.executorMap": {
"cpp": "g++ -g
$fileName -o $
fileNameWithoutExt && $fileNameWithoutExt"
}
}
这样,你就成功配置好了 VSCode 的 C/C++ 开发环境 🎯!