win10 VScode配置GCC(MinGW)

本文介绍了如何在Windows 10上配置Visual Studio Code(VScode)以使用GCC(MinGW)进行C/C++开发。内容包括安装VScode和C/C++扩展,设置环境变量,安装Mingw-w64,创建和配置编译任务,以及调试配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python微信订餐小程序课程视频

https://edu.csdn.net/course/detail/36074

Python实战量化交易理财系统

https://edu.csdn.net/course/detail/35475
前提

  1. 安装 Visual Studio Code
  2. 安装 C/C++ 扩展 for VS Code 也可以在vscode的extension界面搜索’c’查找插件安装

image-20220222160721506
3. 获取最新的 Mingw-w64 ,或者通过 MSYS2 安装
4. 添加 Mingw-w64的bin文件夹路径到系统环境变量中,bin路径取决于Mingw-w64的安装路径,C:\XXX\XXX\mingw64\bin示例,步骤如下

1. 在底栏的搜索框中,搜索“设置”,打开win设置程序
2. 在设置中,搜索系统环境变量
3. 选择系统中的`path`变量(个人用户的也可以),点击编辑
4. 新建一个环境变量,将Mingw-w64的bin文件夹路径添加进去。
5. 点击确定保存更新路径,需要重新打开cmd才能路径生效
  1. 检查是否成功安装,打开cmd,输入
gcc -v

如果没有成功输出版本号,那说明安装不成功

Hello World!

创建一个空文件夹projects用来存放vsc

### 配置 MinGW-GCC 开发环境 #### 工具准备 为了在 Visual Studio Code (VSCode)配置 MinGWGCC 编译器,需要安装以下工具: - **Visual Studio Code**: 轻量级代码编辑器。 - **MinGW-w64**: 提供 GCC 编译器的开源软件包集合。 确保已下载并安装 MinGW-w64,并将其 `bin` 文件夹路径添加到系统的环境变量 PATH 中[^1]。 --- #### 安装 C/C++ 扩展 在 VSCode 中,通过扩展市场安装 Microsoft 提供的官方插件 “C/C++”。该插件提供了 IntelliSense 支持以及调试功能。 --- #### 创建工作区文件结构 创建一个新的文件夹用于存储项目源码。假设文件夹名为 `my_project`,其内部可以有如下基本结构: ``` my_project/ ├── src/ # 存放源代码 (.c 或 .cpp 文件) │ └── main.c # 主程序入口 └── .vscode/ # 存储 VSCode 配置文件 ├── tasks.json # 构建任务定义 ├── launch.json # 调试配置 └── c_cpp_properties.json # 头文件和库路径设置 ``` --- #### 配置 `tasks.json` `tasks.json` 是用来定义构建任务的文件。以下是针对 MinGW-GCC 的典型配置: ```json { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "gcc", // 使用 gcc 命令 "args": [ "-g", // 启用调试信息 "${file}", // 当前活动文件 "-o", // 输出目标文件名 "${fileDirname}/${fileBasenameNoExtension}.exe" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"] } ] } ``` 上述配置表示每次保存 `.c` 文件时,都会调用 GCC 将其编译为目标可执行文件。 --- #### 配置 `launch.json` `launch.json` 文件用于指定调试选项。以下是一个适用于 MinGW 和 GDB 的标准配置: ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}.exe", // 可执行文件位置 "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, // 是否启用外部控制台窗口 "MIMode": "gdb", // 使用 gdb 进行调试 "miDebuggerPath": "C:/path/to/mingw/bin/gdb.exe", // 指定 gdb 路径 "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build" // 在启动之前自动触发 build 任务 } ] } ``` 注意:需将 `"miDebuggerPath"` 替换为实际的 GDB 路径。 --- #### 配置 `c_cpp_properties.json` 此文件用于告诉 VSCode 如何解析头文件和查找包含路径。默认情况下可能无需额外更改,但如果使用自定义库,则需要调整: ```json { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**", "C:/path/to/mingw/include" // 添加 MinGW include 路径 ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "compilerPath": "C:/path/to/mingw/bin/gcc.exe", // 设置 GCC 路径 "intelliSenseMode": "gcc-x64", "browse": { "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" } } ], "version": 4 } ``` 同样,替换 `"C:/path/to/mingw/"` 为你本地的实际路径。 --- #### 测试配置 完成以上步骤后,在 `src/main.c` 中编写简单的测试代码: ```c #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } ``` 按下 F5 键即可运行调试模式;或者手动输入 Ctrl+Shift+B 来单独构建项目。 如果一切正常,终端应显示输出结果:“Hello, World!”。 --- #### 注意事项 当遇到无法正确加载子项目的错误时,可能是由于未正确识别根目录所致。建议始终以整个项目为基础打开 VSCode,而非单个文件或子文件夹[^2]。 此外,若 OpenGL 开发环境中涉及多个版本的 MinGW,务必确认所使用的 GCC 版本一致,以免因 ABI 不兼容引发链接失败等问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值