vscode c++配置

tasks.json 主要用于编译

{

        "version": "2.0.0",

        "tasks": [

                {

                        "type": "shell",

                        "label": "rs_debug",

                        "command": "cd ./DebugBuild ; make -j 4",// 编译

                        "args": [],

                        "options": {},

                        "problemMatcher": [],

                        "group": "build"

                },

                {

                        "type": "shell",

                        "label": "rs_release",

                        "command": "cd ./ReleaseBuild ; make -j 4", //编译

                        "args": [],

                        "options": {},

                        "problemMatcher": [],

                        "group": "build"

                }

        ]

}

launch.json 主要用于设置 程序 调试

{

        "version": "0.2.0",

        "configurations": [

        {

                "name": "rs_debug_name",

                "type": "cppdbg",

                "request": "launch",

                "program": "${workspaceFolder}/DebugBuild/dist/程序名",//输入需要调试的程序名称

                "args": [ //设置启动参数

                        "--conf",

                        "./configs/config.json",

                ],

                "stopAtEntry": false,

                "cwd": "${workspaceFolder}/DebugBuild/dist",

                "environment": [

                {

                        "name": "LD_LIBRARY_PATH",//设置环境变量

                        "value": "/home/dx/data/files/vcpkg/vcpkg/installed/x64-linux/lib:/home/dx/data/files/vcpkg/vcpkg/installed/x64-linux/debug/lib:/home/dx/data/works/Depends/osg-3.6.5/Debug/lib:/home/dx/data/works/Depends/osgQt/Debug/lib64:/home/dx/software/qt/5.9.7/gcc_64/lib:/home/dx/data/works/Depends/osgearth/Debug/lib64:/home/dx/data/works/Depends/grpc/lib",

                }

                ],

                "externalConsole": false,

                "MIMode": "gdb",

                "setupCommands": [

                {

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

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

                        "ignoreFailures": true

                }

                ],

                "preLaunchTask": "rs_debug",

                "miDebuggerPath": "/usr/bin/gdb"

        },

        {

                "name": "rs_release_name",

                "type": "cppdbg",

                "request": "launch",

                "program": "${workspaceFolder}/ReleaseBuild/dist/程序名",

                "args": [

                ],

                "stopAtEntry": false,

                "cwd": "${workspaceFolder}/ReleaseBuild/dist",

                "environment": [

                {

                        "name": "LD_LIBRARY_PATH",

                        "value": "/home/dx/data/files/vcpkg/vcpkg/installed/x64-linux/lib:/home/dx/data/works/Depends/osg-3.6.5/Release/lib:/home/dx/data/works/Depends/osgQt/Release/lib64:/home/dx/software/qt/5.9.7/gcc_64/lib:/home/dx/data/works//Depends/osgearth/Release/lib64:/home/dx/data/works//Depends/grpc/lib",

                }

                ],

                "externalConsole": false,

                "MIMode": "gdb",

                "setupCommands": [

                {

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

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

                        "ignoreFailures": true

                }

                ],

                "preLaunchTask": "rs_release",

                "miDebuggerPath": "/usr/bin/gdb"

              }

        ]

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祝太勇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值