vscode中布置c++环境

利用MinGW在windows下位vscode配置c/c++环境

1 下载vscode 去官网下载即可

2 下载MinGW软件,地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/

选择合适的版本(版本特别重要,特别是我们需要运行的c++项目所需要的版本不一样,有些写法是不一样的,因为我的项目要求gcc版本需要大于等于5.4,所以这里我下载的是7.3.0版本)

3 下载好合适的MinGW版本后,我们需要把它文件的bin目录设置好path变量,并在cmd下测试一下,看gcc和gdb是否成功显示 代码gcc -v 和gdb -v

4 在下载安装好的vscode中,下载好c/c++插件,

5 因为vscode中不能运行单独的cpp文件,这个和dev++有所不同,在vscode中要想运行cpp文件,我们首先需要创建一个文件夹,然后在这个文件下再新建我们需要运行的cpp文件(为什么要创建一个文件夹,其实原因就是,因为我们需要为运行的cpp文件进行一些相应的配置,所以我们需要文件夹)

6 这里所说的配置主要是两个文件,一个是launch.json和tasks.json文件,这两个文件可以自己手动生成,也可以由vscode自动生成,需要注意的是,这两个文件都是属于.vscode(vscode中的配置文件)文件夹下的

tasks.json文件: 需要特别注意的参数是command,这个参数最好是自动生成,然后不要取修改,因为有些后缀是g++.exe,有些是cpp.exe,如果修改了可能会出现类似Unable to start debugging. Program path '***.exe' ismissing or invalid.这种错误。

然后第二个需要注意的参数是:label,这个参数的取值一定要launch.json中的preLaunchTask参数取值要一样,但是具体取什么值不做要求

另外如果有问题可以看看-o参数

{

    "tasks": [

        {

            "type": "cppbuild",

            "label": "gc++",

            "command": "D:\\software\\vscode\\mingw\\mingw64\\bin\\g++.exe",

            "args": [

                "-g",

                "${file}",

                "-o",

                "${fileDirname}\\${fileBasenameNoExtension}.exe"

            ],

            "options": {

                "cwd": "${workspaceFolder}"

            },

            "problemMatcher": [

                "$gcc"

            ],

            "group": {

                "kind": "build",

                "isDefault": true

            },

            "detail": "调试器生成的任务。"

        }

    ],

    "version": "2.0.0"

}

launch.json文件:需要注意的参数miDebuggerPath,这个是我们上面下载的MinGW中bin目录下的gdb.exe,有个时候可能还有gdb64.exe,

然后我们如果需要控制台窗口的话,externalConsole参数的值要设置为true;

{

    // 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": "g++.exe - 生成和调试活动文件",

            "type": "cppdbg",

            "request": "launch",

            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",

            "args": [],

            "stopAtEntry": false,

            "cwd": "${workspaceFolder}",

            "environment": [],

            "externalConsole": true,

            "MIMode": "gdb",

            "miDebuggerPath": "D:\\software\\vscode\\mingw\\mingw64\\bin\\gdb.exe",

            "setupCommands": [

                {

                    "description": "为 gdb 启用整齐打印",

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

                    "ignoreFailures": true

                }

            ],

            "preLaunchTask": "gc++"

        }

    ]

}

7有个时候我们还需要设置一个cpp文件的其它设置,我们需要按ctrl+shift+p三个键,就会出来一个输入框,在输入框内输入c++,然后选择C/C++ configuration(UI),进入设置页面,自己根据需求进行设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值