从零开始:在VSCode中打造完美的C++开发环境
创作时间:
作者:
@小白创作中心
从零开始:在VSCode中打造完美的C++开发环境
引用
CSDN
1.
https://blog.csdn.net/qq_51447436/article/details/142426132
在现代软件开发中,选择一个合适的集成开发环境 (IDE) 至关重要,它不仅能够提高工作效率,还能让编程变得更加轻松愉快。VSCode 凭借其轻量化、高度扩展性以及强大的插件生态,已成为众多开发者的首选。然而,要在 VSCode 中顺利编写、编译和调试 C++ 代码并非一键即成,需要我们进行一系列的配置。
如果你是一名 C++ 开发者,或是正准备踏入 C++ 世界的新手,这篇文章将是你不可错过的指南。我将从 VSCode 的安装、MinGW 编译器的配置,到代码运行和调试的方方面面,带你一步步打造一个高效的 C++ 开发环境,确保你在编写每一行代码时都得心应手。
1.VSCode的下载与安装
- 下载 VSCode:
- 打开VSCode 官方网站。
- 点击“Download for Windows”以下载适合你系统的版本。如果使用的是 macOS 或 Linux,请选择对应的版本。
- 安装 VSCode:
- 下载完成后,打开安装程序。
- 按照安装向导进行操作,建议勾选“添加到路径”选项,以便在终端中快速打开 VSCode。
- 安装完成后,启动 VSCode,界面应当为一个简洁的编辑器。
2.MinGW的下载与安装与配置环境变量
- 下载 MinGW:
- 访问MinGW 官网或Mingw-w64下载适合系统的版本。Mingw-w64 提供了 64 位和 32 位系统的支持。
- 安装 MinGW:
- 下载 MinGW 后,打开安装程序并按照提示安装。
- 在安装过程中,确保选中 gcc、g++ 和 gdb 等选项,这些是编译和调试 C++ 代码所必需的工具。
- 配置环境变量:
- 打开系统的“环境变量设置”窗口。
- 在“系统变量”下,找到 Path,点击“编辑”。
- 新增一条路径,填写 MinGW 的 bin 目录路径,例如:C:\MinGW\bin。
- 确保路径中已经包含 gcc.exe 和 g++.exe 等文件。
- 验证安装:
- 打开命令提示符或终端,输入以下命令检查是否安装成功:
gcc --version
g++ --version
- 如果显示出 GCC 和 G++ 的版本信息,说明安装成功。
3.VSCode的配置
VSCode 中运行 C++ 代码时,需要一些配置文件来进行编译和调试。我们将在此配置 c_cpp_properties.json、launch.json、tasks.json 和 settings.json。
- c_cpp_properties.json:
- 打开 VSCode,并进入你要编译的 C++ 项目目录。
- 按 Ctrl+Shift+P,输入 C/C++: Edit Configurations (UI),选择后 VSCode 会生成 c_cpp_properties.json 文件。
- 该文件用于配置编译器路径及相关设置,示例如下:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/MinGW/include"
],
"defines": [],
"windowsSdkVersion": "10.0.19041.0",
"compilerPath": "C:/MinGW/bin/g++.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "windows-gcc-x64"
}
],
"version": 4
}
- 修改 compilerPath 为你实际的 g++.exe 路径。
- launch.json:
- 用于调试配置,按 Ctrl+Shift+P,输入 Debug: Add Configuration,选择 C++ (GDB/LLDB),生成 launch.json,示例如下:
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/a.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build",
"miDebuggerPath": "C:/MinGW/bin/gdb.exe",
"targetArchitecture": "x86_64",
"logging": {
"trace": true,
"traceResponse": true
}
}
]
}
- 修改 miDebuggerPath 为 gdb.exe 的实际路径。
- tasks.json:
- 配置编译任务,用于自动编译代码,按 Ctrl+Shift+B 可以触发。生成 tasks.json 文件,示例如下:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Generated task"
}
]
}
- settings.json:
- 配置一些全局设置。可以在 .vscode/settings.json 文件中加入以下配置:
{
"files.associations": {
"*.cpp": "cpp",
"*.h": "cpp"
},
"editor.formatOnSave": true,
"editor.tabSize": 4,
"editor.detectIndentation": false
}
- 这可以提高编辑体验,比如自动格式化代码。
4.安装C++插件
- 安装 C++ 插件:
- 打开 VSCode,按 Ctrl+Shift+X 打开扩展面板。
- 搜索 C++,找到 C/C++ 插件(由 Microsoft 提供),点击安装。
- 编写并运行 C++ 代码:
- 新建一个 C++ 文件,命名为 main.cpp,编写简单的测试代码:
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
- 保存文件。
- 按 Ctrl+Alt+N 编译代码,查看终端输出。
通过以上步骤,你已经成功在 VSCode 中配置并运行 C++ 代码。
热门推荐
肾科医生一般不看肌酐,这三个指标更能反映肾功能好坏
早期识别、及时处理,凶险的主动脉夹层你了解多少?
建议大家,别再将厕纸直接扔马桶,这3种条件需满足,不然天天堵
深圳家长必看!2025深圳学区户口、积分入学大揭秘:深户家长也焦虑?
A股市场震荡调整,资源股领涨,科技股表现平淡
振动电机不震动的原因及排查解决方案
脊髓具有什么功能
民法典规定房屋漏水由谁来修补
长跑影响长高?你可能需要了解这些
妻子代签丈夫名字的合同有效吗
合伙人制度与股权激励:差异、互补与融合
仙遇手游职业选择攻略:后期最强职业推荐
加油站的整体布局设计
香水怎么查询是不是正品?如何判断香水是否为正品?
拔罐疗法的治疗干预和禁忌症
“最美政法巾帼”的温柔她力量
房县第一中学:打造班级文化生态田 锻造德育“强磁场”
我国姓氏有何起源?姬姓又是怎么来的?
姬姓分支所有姓氏
两款iPhone被苹果宣告过时!手机厂商跟“钉子户”死磕到底
自是人生长恨水长东,李煜与大小周后剪不断,理还乱的爱恨纠葛
“连襟”一词的文化意义与现代亲情关系演变
探讨“连襟”一词的文化意义与现代亲情关系演变
道家思想后世,对现代社会的影响与启示
经典人生情感语录62条
揭秘直销模式:优势与劣势全解析
轻松掌握:查看本机IP地址的必备命令及操作指南
从动物到人类:贞洁观念的演变与现代意义
兼职工作怎么避免被骗
如何让冰柜使用更省电?这种省电方法有哪些注意事项?