前言

最近心血来潮想看看C,但是又不想下载Visual Studio,本来就是小小的学习一下,不想下载这么庞大的IDE,网上看了下,有VS Code + MinGW的方式搭建环境,那就记录下配置步骤吧!

下载

  1. Visual Studio Code:轻量IDE

    安装插件:Chinese (Simplified) (简体中文)C/C++C/C++ Extension Pack,安装后可重启下VSCode

  2. w64devkit:C/C++开发工具 MinGW

    安装(实际为解压程序)后将bin目录放到path环境变量中

    打开CMD终端,输入gcc -v以验证是否配置成功

配置

  1. 新建目录c-study(任意),使用VSCode打开

  2. 新建C++文件HelloWorld.cpp,内容参考:

    1
    2
    3
    4
    5
    6
    7
    #include <iostream>

    int main() {
    // 输出 "Hello, World!" 到标准输出(通常是控制台)
    std::cout << "Hello, World!" << std::endl;
    return 0; // 表示程序成功执行
    }
  3. VSCode搜索框输入>C/C++:编辑配置(UI),点击进入,设置以下内容:

    image-20241203173003805

    此时c-study会生成.vscode/c_cpp_properties.json文件,在图像化页面已经配置,无需更改。

  4. VSCode搜索框输入>tasks: Configure Default Build Task,随后选择C/C++: g++.exe 生成活动文件,此时会生成.vscode/tasks.json文件,无需更改,默认即可。

  5. VSCode工具栏选择运行->添加配置->C/C++: (gdb) 启动,此时会生成.vscode/launch.json文件,参考以下修改:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    {
    // 使用 IntelliSense 了解相关属性。
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
    {
    "name": "(gdb) 启动",
    "type": "cppdbg",
    "request": "launch",
    // 修改
    "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
    "args": [],
    "stopAtEntry": false,
    "cwd": "${fileDirname}",
    "environment": [],
    "externalConsole": false,
    "MIMode": "gdb",
    // 之前MinGW工具包的位置,由于已经将其添加到环境变量,可以直接用文件名
    "miDebuggerPath": "gdb.exe",
    "setupCommands": [
    {
    "description": "为 gdb 启用整齐打印",
    "text": "-enable-pretty-printing",
    "ignoreFailures": true
    },
    {
    "description": "将反汇编风格设置为 Intel",
    "text": "-gdb-set disassembly-flavor intel",
    "ignoreFailures": true
    }
    ]
    }

    ]
    }

运行

在VSCode中,使源码文件HelloWorld.cpp处于活动状态,按下键盘的F5点击右上角的debug启动按钮可进入调试模式。

其他快捷键说明:

F9:断点

参考文档

VScode + MinGW-w64 编程环境搭建(C/C++)超详细