vscode c/c++ 编译调试环境搭建 (Windows版)

自己折腾了好久,终于可以运行了,在此记录一下,供大家参考!

安装VScode

官网链接:Visual Studio Code - Code Editing. Redefined

安装 VSCode插件

C/C++ for Visual Studio Code

vscode c/c++ 编译调试环境搭建 (Windows版)_第1张图片

安装编译调试器(gcc/g++ && gnu)

MinGW下载地址:Download File List - MinGW - Minimalist GNU for Windows - OSDN

选择要安装的工具包:

1. gcc/g++ 编译包

2. gnu 调试包

vscode c/c++ 编译调试环境搭建 (Windows版)_第2张图片


vscode c/c++ 编译调试环境搭建 (Windows版)_第3张图片

3. 执行安装


vscode c/c++ 编译调试环境搭建 (Windows版)_第4张图片

设置环境变量

环境变量的路径为安装上述程序时的路径,如果是默认路径的话为:C:\MinGW\bin

vscode c/c++ 编译调试环境搭建 (Windows版)_第5张图片

配置VScode的配置文件 tasks.json & launch.json

tasks.json

执行如下图所示命令,根据提示,生成tasks.json文件,将文件内容替换为如下部分。

vscode c/c++ 编译调试环境搭建 (Windows版)_第6张图片

```

{

    // See https://go.microsoft.com/fwlink/?LinkId=733558

    // for the documentation about the tasks.json format

    "version": "2.0.0",

    "tasks": [

        {

            "label": "build",

            "type": "shell",

            "command": "g++",

            "args": ["-g","-std=c++11","main.cpp","-o","main.exe"], // 注意:此处 main.cpp是我的源文件,你也要用你自己的源文件

            "group": {

                "kind": "build",

                "isDefault": true

            },

        }

    ]

}

```

launch.json

如下图所示,根据提示生成launch.json的文件,文件主要修改两个部分,请参考下面的配置文件内容。

vscode c/c++ 编译调试环境搭建 (Windows版)_第7张图片

```

{

    // 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",      // 配置类型,这里只能为cppdbg

            "request": "launch",    // 请求配置类型,可以为launch(启动)或attach(附加)

            "program": "${workspaceFolder}/main.exe",// 将要进行调试的程序的路径

            "args": [], // 程序调试时传递给程序的命令行参数,一般设置为空即可

            "stopAtEntry": false, // 设置为true时,程序将暂停在程序入口处,一般设置为false

            "cwd": "${workspaceFolder}", // 调试程序时的工作目录,一般为${workspaceFolder},即代码所在目录

            "environment": [],

            "externalConsole": true, // 调试时,是否显示控制台窗口,一般设置为ture

            "MIMode": "gdb",

            "miDebuggerPath": "C:/MinGW/bin/gdb.exe", // miDebugger的路径,注意这里要与MinGw的路径对应

            "setupCommands": [

                {

                    "description": "Enable pretty-printing for gdb",

                    "text": "-enable-pretty-printing",

                    "ignoreFailures": true

                }

            ]

        }

    ]

}

```

如果提示:

“g++:无法将“g++”项识别为 cmdlet、函数、脚本文件或可运行程序的名称”

解决方法:

1. 设置完环境变量后,重启VScode

2. (如果1没有用)设置完变量后,重启系统

你可能感兴趣的:(vscode c/c++ 编译调试环境搭建 (Windows版))