vscode配置C/C++环境(Windows)

1.总体流程

2.下载CodeBlocks

下载该CodeBlocks的主要目的是为了使用其自带的MinGW,对于初学者在配置环境这步会少遇到一些坑。 下载网址:http://www.codeblocks.org/downloads/binaries/

    Windows系统选择Binary releases中的第一个,如下图所示。 对于不清楚自己的电脑中是不是有编译器的同学来说,就下载codeblocks-20.03mingw-setup.exe就OK。(听哥的,准没错_)

3.安装CodeBlocks

    按照下面的步骤一步一步的安装就可以啦。

4.配置环境变量

    打开codeblocks的安装目录,找到MinGw文件夹中的bin,复制地址路径,我的路径是D:vscodeblocksMinGWin,将这个路径加入环境变量中即可。 环境变量加入方法
    实图演示如下图

5.下载与安装vscode

下载网址:https://code.visualstudio.com/ 点击Download for Windows。

    安装时,直接点击下一步,到下图步骤时注意全选即可。

- 安装后建议重启一下电脑,避免出现莫名其妙的bug。

6.下载cpp插件

    打开vscode,使用快捷键ctrl+shift+X打开拓展框,搜索c++,点击安装即可,大约需要半分钟,安装结果如下图所示。

7.配置.vscode文件夹(至关重要!!!)

    为了保证环境配置成功,建议同学们都在桌面建立一个test文件夹,并在该文件夹中新建一个main.cpp文件,然后右键test文件夹通过vscode打开,不清楚的同学可见下图(截屏不了,手机拍的*——*)。
    打开后如下图,点击main.cpp,写一个hello world 可直接复制下列代码:
#include<iostream>
using namespace std;

int main()
{
          
   
    std::cout<<"hello world";
   // getchar(); //有妙用,建议写一下
    return 0;    
}
    接下来,如图所示,将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": false,
      "MIMode": "gdb",
      "miDebuggerPath": "D:\vs\codeblocks\MinGW\bin\gdb.exe",  // 修改为你自己的 MinGW path
      "preLaunchTask": "g++",
      "setupCommands": [
        {
          
   
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ]
    }
  ]
}
    注意miDubuggerPath这一地址要和你安装的地址路径一致,需要将地址改为双反斜杠“”,还有就是最后要看一下你的bin文件中到底是gdb32.exe还是gdb.exe,视情况更改。

接下来,如图所示,在.vscode文件夹下新建tasks.json文件(文件名必须一致),粘贴下列代码:

{
          
   
    "version": "2.0.0",
    "command": "g++",
    "args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"], // 编译命令参数
    "problemMatcher": {
          
   
        "owner": "cpp",
        "fileLocation": ["relative", "${workspaceRoot}"],
        "pattern": {
          
   
            "regexp": "^(.*):(\d+):(\d+):\s+(warning|error):\s+(.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "severity": 4,
            "message": 5
        }
    }
}

8.调试cpp文件

    如图所示,返回至main.cpp文件界面,按F5运行,则会在终端出现hello world
    若想在cmd窗口出现hello world,如图所示,则需要把main.cpp文件中的 getchar();行的注释去掉(相当于断点调试),同时修改launch.json 文件中"externalConsole":true

厚积才能薄发 ,少年的心中要憋着一股劲!

经验分享 程序员 微信小程序 职场和发展