搭建VS Code C/C++编译环境

原文章:https://code.visualstudio.com/docs/cpp/config-mingw

1 安装Visual Studio Code

  1. 进入VS Code官方网站下载VS Code安装包
  2. 在面板左侧找到扩展Ctrl + Shift + X
    搭建VS Code C/C++编译环境_第1张图片
  3. 搜索Chinese并点击Install
    搭建VS Code C/C++编译环境_第2张图片
  4. 根据右下角提示重启VS Code
  5. 扩展中搜索C/C++并安装
    搭建VS Code C/C++编译环境_第3张图片

2 安装Mingw-w64

  1. 下载安装包:点我下载
    提取码:4zkm
  2. 如图选择
    搭建VS Code C/C++编译环境_第4张图片
  3. 本教程将MinGW安装到C:\Mingw-w64目录下
    搭建VS Code C/C++编译环境_第5张图片
  4. 等待下载安装完成即可

3 配置环境变量

右键此电脑——属性——左侧高级系统设置——高级选项卡中的环境变量——双击系统变量中的Path——新建——输入MinGW目录中bin文件夹的目录—— 一路确定
搭建VS Code C/C++编译环境_第6张图片
配置好环境变量之后应当重新启动计算机

4 创建编译配置文件

4.1 新建文件夹

  1. 新建一个文件夹:test
  2. 用VS Code打开该文件夹

4.2 配置c_cpp_properties.json文件

  1. 按Ctrl + Shift + P打开命令板,输入C/C++,选择箭头选项
    搭建VS Code C/C++编译环境_第7张图片
  2. 将以下代码粘贴到新建的c_cpp_properties.json文件中
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "C:/Mingw-w64/mingw64/bin/gcc.exe",//这里填写第二步MinGW中gcc.exe的路径
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}

注意

  1. 代码中的注释标出的路径应按实际情况修改
  2. 路径中的斜杠是/不是\

4.3 配置tasks.json文件

  1. 按Ctrl + Shift + P打开命令板,输入task,选择箭头选项(Tasks: Configure Default Build Task
    搭建VS Code C/C++编译环境_第8张图片
  2. 选择使用模板创建 tasks.json 文件
  3. 选择Others
  4. 将以下代码粘贴到新建的tasks.json文件中
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command":"gcc",//如果编译的是C++文件请将gcc替换为g++
            "args": ["-g", "-o", "${fileBasenameNoExtension}", "${fileBasename}"],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

4.4 配置launch.json文件(Debug配置文件)

  1. 按Ctrl + Shift + P打开命令板,输入launch,选择选项(Debug: Open launch.json
    在这里插入图片描述
  2. 选择C++(GDB/LLDB)
  3. 将以下代码粘贴到新建的launch.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": "C:\\Mingw-w64\\mingw64\\bin\\gdb.exe",//这里填写第二步MinGW中gdb.exe的路径
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

注意

  1. 代码中的注释标出的路径应按实际情况修改
  2. 路径中的斜杠需要改成双反斜杠\\

5 编译、调试源文件

至此,C/C++编译环境已经搭建完成。将来只需要将文件夹中的 .vscode文件夹拷贝到其他用vscode打开的文件夹中即可实现对源文件的编译和调试。

  1. 在左侧文件列表中新建test.c文件
    搭建VS Code C/C++编译环境_第9张图片
  2. 按Ctrl + Shift + B进行编译
  3. 按F5进行运行调试

如有疏漏请在评论中指出

你可能感兴趣的:(VS,Code使用,VS,Code,C/C++,编译,搭建)