VScode 配置 C/C++ 环境(MinGW) && 编写运行 C/C++ 程序

之前 C/C++ 的 IDE 一直用的是 cb,但是感觉 cb 版本太老并且高亮效果太差,而 Devc++ 使用体验差(尤其是代码补全功能),大一的时候还用过宇宙第一IDE —— Visual Studio,奈何太臃肿了。而以前用 VScode 的主要功能就是预览各种类型的文件以及编写 markdown 文档,不由感叹 VScode 真的太好用!酷炫的各种主题以及高亮显示,还有便捷的代码替换功能,预览功能等等。于是决定在 IDE 方面要抛弃 cb ,选择 VScode。

安装思路:VScode 上有 C/C++ 的拓展插件,但是没有配有 C/C++ 的编译器,需要安装者自行下载,这里我选择的是 Windows 环境下最常见的 MinGW 编译器。MinGW 需配置环境变量,供 VScode 调用。在 VScode 中需创建配置文件(json),设置运行 C/C++ 程序的相关参数。

1 关于VScode

VSCode 是微软发布一款跨平台的源代码编辑器,其拥有强大的功能和丰富的扩展,使之能适合编写许多语言。

官网下载:https://code.visualstudio.com

2 配置MinGW环境变量

2.1 MinGW下载

官网 : http://www.mingw.org

在这里插入图片描述
如果你的电脑里也安装了 Codeblocks,可直接使用 Codeblocks 中的 MinGW 编译器,地址在./Codeblocks/MinGW/

例如我的:

在这里插入图片描述

2.2 配置环境变量

此电脑 → 右键 → 属性 → 高级系统设置 → 环境变量

在这里插入图片描述 在这里插入图片描述

将 MinGW 的 bin 文件夹(例如我的:D:\MinGW\bin)路径添加到环境变量 path 中:

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

2.3 测试是否配置成功

快捷键 win + R 进入 cmd 窗口,输入测试命令:gcc --version

在这里插入图片描述
出现如上所示页面即配置成功。

3 VScode相关插件配置

3.1 安装C/C++插件

插件库搜索“C/C++”,选择 “install”:

在这里插入图片描述

3.2 配置.vscode相关文件

3.2.1 创建
### 如何在 VSCode 中设置 C/C++ 开发环境使用 MINGW 编译器 #### 安装 Visual Studio Code 和必要的扩展 为了开始配置过程,首先需要确保已安装最新版本的 Visual Studio Code (VSCode)[^1]。接着,在 VSCode 内部通过 Extensions 视图(可通过左侧活动栏中的图标访问)搜索并安装 Microsoft 提供的官方 "C/C++" 扩展程序。 #### 下载与安装 MinGW 编译器 由于 VSCode 自身并不包含编译功能,因此需单独获取一个合适的编译器来处理 C/C++ 代码文件。对于 Windows 用户来说,MinGW 是一种常见的选择[^3]。前往官方网站下载页面,按照指示完成 MinGW 的安装流程。建议采用默认选项以便简化后续路径配置工作。 #### 配置系统环境变量 为了让命令提示符能够识别到刚安装好的 GCC/G++ 工具链,应当把 MinGW 的 `bin` 文件夹添加至系统的 PATH 环境变量中。这一步骤使得可以在任何地方调用 gcc 或 g++ 命令而无需指定完整路径。 #### 创建 launch.json 和 tasks.json 文件 为了能够在 VSCode 内直接构建项目以及启动调试会话,还需要创建两个重要的 JSON 配置文件: - **tasks.json**: 描述了如何执行外部构建工具的任务定义; ```json { "version": "2.0.0", "tasks": [ { "label": "build hello world", "type": "shell", "command": "g++.exe", "args": [ "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "Generated task to build a single file." } ] } ``` - **launch.json**: 设置断点、单步执行等功能所需的调试参数; ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "path\\to\\mingw\\bin\\gdb.exe", // 替换成实际GDB位置 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build hello world", "internalConsoleOptions": "openOnSessionStart" } ] } ``` 以上操作完成后,应该已经成功搭建了一个基本可用的基于 VSCodeMinGW 的 C/C++ 开发平台。现在可以尝试编写简单的 “Hello, World!” 示例验证整个环境是否正常运作。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值