VS Code gcc配置C++环境(Mingw-w64)

关于配置这块,我极力推荐大家去官方文档进行步骤的阅览和理解,不要浪费时间在博客上找来找去,很浪费时间!当然,你如果读到我的博客,你就是幸运的(哈哈哈,双标如我),因为我是想对官方文档进行傻子版的解读!

一、下载 Mingw-w64

说到第一步,很多人就已经深陷其中,你可能会吐槽“fu****qiang!”,没办法。我也是下载了很久,两种解决方案:你可以自己去官网下载;你也可以从我的百度网盘里面提取;当然,我喜欢第二个!
如果你非要自己下载的话,这里需要说明:MinGW-w64 - for 32 and 64 bit Windows 在此页面下载 MinGW-w64,往下稍微翻一下,选最新版本中的x86_64-posix-seh
是在这里插入图片描述
下载下来是个7z压缩包解压即可==下载

百度网盘:链接:https://pan.baidu.com/s/1aRqFIt8eNHMvS0CmP9L1Cg
提取码:4mc5

二、配置环境变量

1.解压之后,我们首先配置环境变量:
鼠标右键“此电脑”——“属性”——“高级系统设置”——“环境变量”
在这里插入图片描述

2.我们把mingw64的解压位置确认好;我这里 解压到“D:\mingw64”,cmd以管理员运行 gcc -v,验证是否配置好环境变量
在这里插入图片描述
解压完毕之后我们就可以参考官方文档进行配置!

三、参考官方文档:使用Mingw-w64

一切准备工作已经就绪!下面就是开始在VS Code 下配置C++啦!
在这里插入图片描述

1.创建工作区

这一步很关键,我们需要在C盘(你也可以放在D盘)创建一个文件夹VS-Code-C
然后在该文件夹下面创建工作区“workspace”文件用于存放各种代码,然后我们创建一个HelloWorld项目和它的配置文件“.vscode”;
在这里插入图片描述

2.下载C++插件并配编译路径

1.直接在商店里面搜索,然后Install 就可以了
在这里插入图片描述
2.按Ctrl + Shift + P打开命令面板。看起来像这样:在这里插入图片描述
3.开始键入“ C / C ++”,然后从建议列表中选择“ 编辑配置”(UI)。这将打开“ C / C ++ IntelliSense配置”页面。当您在此处进行更改时,VS Code会将其写入到c_cpp_properties.json.vscode文件夹中的文件中。
在这里插入图片描述
4.写入之后,我们就会看到 .vscode下添加了该json文件,然后我们按照官方给出的配置进行拷贝就可以了
在这里插入图片描述

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.17763.0",
            "compilerPath": "D:\\mingw64\\bin\\g++.exe",//根据个人安装位置修改
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "${default}"
        }
    ],
    "version": 4
}

3.创建一个构建任务

接下来,创建一个tasks.json文件来告诉VS Code如何构建(编译)程序。该任务将调用g ++编译器以基于源代码创建可执行文件。

同理,Ctrl+Shift+P,然后键入tasks,然后选择“ 任务:配置默认构建任务”。
在这里插入图片描述
在下拉列表中,选择从模板创建Tasks.json文件,然后选择其他。VS Code创建一个最小tasks.json文件,并在编辑器中将其打开。
继续,并使用以下代码片段替换整个文件内容:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "build hello world",//这里可以随意命名
      "type": "shell",
      "command": "g++",
      "args": [
        "-g",
        "-o",
        "HelloWorld",   
        "HelloWorld.cpp"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ]
}

4.配置调试设置

接下来,我们将配置VS Code以在您按F5键时启动GCC调试器(gdb.exe)。
在命令面板中,键入launch,然后选择“ 调试”:打开launch.json。接下来,选择GDB / LLDB环境
在这里插入图片描述

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
      {
        "name": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "C:/VS-Code-C/workspace/HelloWorld/HelloWorld.exe",//按照个人工作区名字配置
        "args": [],
        "stopAtEntry": true,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": true,
        "MIMode": "gdb",
        "miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",//按照个人路径配置
        "setupCommands": [
          {
            "description": "Enable pretty-printing for gdb",
            "text": "-enable-pretty-printing",
            "ignoreFailures": true
          }
        ]
      }
    ]
  }

VS Code现在已配置为使用Mingw-w64。该配置适用于当前工作空间。要重用配置,只需将三个JSON文件复制到新工作区中的.vscode子文件夹,然后根据需要更改源文件和可执行文件的名称。

四、我们尝试运行国际程序:Hello World!


完美!
此时我们可以打开工作区,发现生成了两个文件:

如果你在workspace下再次创建一个Hello文件夹,并在它下面写c++文件,会导致程序无法运行,因为我们配置的工作区为workspace,而在其下面的文件夹里的文件无法生成.exe文件,导致程序 运行报错[errror]Id returned 1 exit status
在这里插入图片描述
因此我们最好在workspace下直接创建c++文件!
关于进阶配置CMake可参考博文VS Code下 cmake 配置C++环境(windows )

个人建议:无比养成阅读官方文档的能力和习惯才能够避免走很多弯路!与大家一起加油共勉!
参考官方文档:在VS Code中使用Mingw-w64

发布了43 篇原创文章 · 获赞 80 · 访问量 8729

猜你喜欢

转载自blog.csdn.net/qq_44717317/article/details/103651560