史上最贴心的 VS code C++ 环境配置超详细教程
1. 环境说明
本教程为在 Windows 10 操作系统下使用 VS code 编辑器配置 C++ 开发环境的详细教程。在配置过程中,我们使用 MinGW C++ 编译器和 CMake 构建工具。
2. 环境准备
安装 MinGW 编译器
-
访问 MinGW 官网,下载最新的 mingw-get-setup.exe 安装程序,并双击运行。
-
在 MinGW Installation Manager 窗口中选中 mingw32-base, mingw32-gcc-g++ 和 msys-base,然后点击底部面板的 Installation 选项卡上的 Apply Changes 按钮进行安装。
-
安装完成后,将 MinGW\bin 添加到环境变量 Path 中。
安装 CMake 构建工具
-
访问 CMake 官网,下载最新版本的 CMake 安装程序,并双击运行。
-
在安装程序安装向导中选择默认配置项,完成安装。
3. 配置 VS code
安装 C++ 扩展
-
打开 VS code 编辑器,打开 Extensions 侧边栏,搜索并安装 C++ 扩展。
-
安装完成后,重新启动 VS code。
创建 C++ 工作区
-
打开 VS code 编辑器,选择 File -> Open Folder 选项,选择一个本地文件夹并打开。
-
在该文件夹下新建 CMakeLists.txt 文件,内容如下:
cmake_minimum_required(VERSION 3.5)
project(hello-world)
add_executable(hello-world main.cpp)
- 在该文件夹下新建 main.cpp 文件,内容如下:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}
配置 tasks.json 文件
-
在 VS code 编辑器中选择 Terminal -> Configure Tasks -> Create tasks.json file from template,选择 Others 模板。
-
打开新创建的 tasks.json 文件,并修改内容如下:
{
"version": "2.0.0",
"tasks": [
{
"label": "build hello-world",
"type": "shell",
"command": "cmake",
"args": [
"--build",
"${workspaceFolder}",
"--target",
"hello-world"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
配置 launch.json 文件
-
在 VS code 编辑器中选择 Run -> Add Configuration -> 选择 C++ (GDB/LLDB)。
-
修改 launch.json 文件内容如下:
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/hello-world",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"preLaunchTask": "build hello-world"
}
]
}
4. 运行 Hello World 示例
-
在 VS code 编辑器中选择 Terminal -> Run Build Task,编译 C++ 代码。
-
在 VS code 编辑器中选择 Run -> Start Debugging,运行 Hello World 示例。
-
在调试窗口中,可以看到控制台输出 Hello, world!。
5. 总结
本教程详细介绍了如何在 Windows 10 操作系统下使用 VS code 编辑器配置 C++ 开发环境。通过本教程的说明,我们可以方便地进行 C++ 代码编写、构建和调试,并且可以进行多种扩展,大大提高了 C++ 代码开发效率和质量,为开发者提供了更加便捷、高效的 C++ 开发体验。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:史上最贴心的 VS code C++ 环境配置超详细教程 - Python技术站