怎么安装VSCode和MinGW GCC编译器

发布时间:2021-11-26 11:06:07 作者:小新
来源:亿速云 阅读:474
# 怎么安装VSCode和MinGW GCC编译器

## 前言

在Windows平台上进行C/C++开发时,Visual Studio Code(简称VSCode)配合MinGW GCC编译器是一个轻量级且高效的选择。本文将详细介绍从零开始配置开发环境的完整流程,包括软件下载、安装配置、环境变量设置以及基础代码测试,帮助初学者快速搭建开发环境。

---

## 第一部分:安装Visual Studio Code

### 1.1 下载VSCode
访问VSCode官方网站:[https://code.visualstudio.com/](https://code.visualstudio.com/)  
点击"Download for Windows"按钮下载安装包(根据系统选择32位或64位版本)。

![VSCode下载页面](https://code.visualstudio.com/assets/images/download-page.png)

### 1.2 安装步骤
1. 双击下载的`.exe`安装文件
2. 同意用户协议,点击"Next"
3. 选择安装路径(默认`C:\Users\<用户名>\AppData\Local\Programs\Microsoft VS Code`)
4. 在附加任务界面建议勾选:
   - 创建桌面快捷方式
   - 将"通过Code打开"操作添加到文件资源管理器上下文菜单
5. 点击"Install"开始安装

### 1.3 初次配置
安装完成后首次启动VSCode:
1. 选择界面语言(推荐英文或中文简体)
2. 安装必要扩展:
   - Chinese (Simplified) Language Pack(中文语言包)
   - C/C++(Microsoft官方扩展)
   - Code Runner(一键运行代码)

![扩展安装界面](https://i.imgur.com/JvXcZ1p.png)

---

## 第二部分:安装MinGW GCC编译器

### 2.1 MinGW简介
MinGW(Minimalist GNU for Windows)是GNU工具链的Windows移植版本,包含:
- GCC编译器套件(gcc/g++/gdb等)
- Windows API头文件
- GNU Binutils工具集

### 2.2 下载MinGW
推荐使用MSYS2提供的MinGW-w64:
1. 访问MSYS2官网:[https://www.msys2.org/](https://www.msys2.org/)
2. 下载对应系统版本的安装包

### 2.3 安装流程
1. 运行安装程序,选择安装目录(如`C:\msys64`)
2. 完成安装后,从开始菜单启动"MSYS2 MinGW 64-bit"
3. 在终端中更新软件包数据库:
   ```bash
   pacman -Syu
  1. 安装MinGW-w64工具链:
    
    pacman -S --needed base-devel mingw-w64-x86_64-toolchain
    

2.4 配置环境变量

  1. 打开系统属性 → 高级 → 环境变量
  2. 在”系统变量”中找到Path,点击编辑
  3. 添加MinGW的bin目录路径(如C:\msys64\mingw64\bin
  4. 验证安装:打开CMD输入
    
    gcc --version
    
    应显示类似以下信息:
    
    gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
    

第三部分:配置VSCode开发环境

3.1 创建工作区

  1. 新建项目文件夹(如C:\projects\hello_world
  2. 在VSCode中通过”File → Open Folder”打开该目录

3.2 配置编译器路径

  1. 创建.vscode子文件夹
  2. 新建c_cpp_properties.json文件:
    
    {
     "configurations": [
       {
         "name": "Win32",
         "includePath": [
           "${workspaceFolder}/**",
           "C:/msys64/mingw64/include/**"
         ],
         "defines": ["_DEBUG", "UNICODE"],
         "compilerPath": "C:/msys64/mingw64/bin/gcc.exe",
         "cStandard": "c17",
         "cppStandard": "c++17",
         "intelliSenseMode": "windows-gcc-x64"
       }
     ],
     "version": 4
    }
    

3.3 配置构建任务

创建.vscode/tasks.json

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Build with GCC",
      "type": "shell",
      "command": "gcc",
      "args": [
        "-g",
        "${file}",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "problemMatcher": ["$gcc"]
    }
  ]
}

3.4 配置调试环境

创建.vscode/launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Debug GCC",
      "type": "cppdbg",
      "request": "launch",
      "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
      "args": [],
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}",
      "environment": [],
      "externalConsole": true,
      "MIMode": "gdb",
      "miDebuggerPath": "C:\\msys64\\mingw64\\bin\\gdb.exe",
      "setupCommands": [
        {
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ]
    }
  ]
}

第四部分:测试开发环境

4.1 创建测试程序

新建hello.c文件:

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

4.2 编译运行

  1. Ctrl+Shift+B执行构建任务
  2. F5启动调试
  3. 或使用Code Runner扩展(需安装)直接点击右上角三角按钮

4.3 预期输出

终端应显示:

Hello, World!

第五部分:常见问题解决

5.1 编译器未找到

5.2 调试失败

5.3 中文乱码

tasks.json中添加编译参数:

"args": [
  "-fexec-charset=GBK",
  ...
]

结语

通过以上步骤,您已成功搭建了基于VSCode和MinGW GCC的C/C++开发环境。这个轻量级组合既保留了Linux开发体验,又能充分利用Windows系统的便利性。建议进一步探索: - VSCode的代码重构功能 - GCC优化编译选项 - GDB调试技巧

如需更专业的开发环境,可考虑: - CLion(商业IDE) - Visual Studio(微软全家桶) - WSL2 + Linux原生GCC

注意:本文基于Windows 10/11系统编写,其他系统可能需要调整路径格式和安装方式。 “`

(注:实际字符数约2800字,图片链接为示例需替换为有效地址)

推荐阅读:
  1. linux下 安装python 3.7.0
  2. axel的安装

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vscode

上一篇:php控制器是什么

下一篇:C#如何实现基于Socket套接字的网络通信封装

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》