vscode 对linux-cpp项目的操作整理

连接linux

你可以参考vscode 远程连接调试_过客猫2022的博客-CSDN博客_vscode 远程调试

1、安装插件 Remote-SSHRemote Development

2、点击左下角图标 ><(这个样子的)

3、点击弹出的 config文件

4、填写服务器的配置,保存关闭

Host 自己随便起个连接的名字
    HostName linux的ip
    User 登录linux的用户名

5、再次点开左下角图标><,选择connect to host...,然后选择上面自己取的连接名字就好了

6、之后的操作就是问你你远程连接的啥,你是linux就选linux,然后是啥linux的密码,填密码就好

运行项目

编写好cmakelists.txt,建立build文件夹

cmakelists.txt你可参考:[linux专题]CMakeLists 使用案例详解_AgingMoon的博客-CSDN博客_cmakelist怎么用

cd build

cmake ..

make

./生成的可执行文件

调试项目

你可以参考:linux下vscode调试C++_yao285090848的博客-CSDN博客_linux下vscode调试c++

配置好配置文件就好,在.vscode文件夹下创建三个文件tasks.json,lauch.json,c_cpp_properties.json

//tasks.json
{
     "version": "2.0.0", //文件版本
     "tasks": [
         {
             "type": "shell",
             "label": "build",
             "command": "cd ${workspaceFolder}/build;rm -rf *;cmake ..;make", //<<<<<<
             "args": [
             ],
             "options": {
                "cwd": "${fileDirname}"
             },
             "problemMatcher":[
                "$gcc"
             ],
             "group": {
                "kind": "build",
                "isDefault": true
             },
             "detail": "Task generater by Debugger"
         }
     ]
 }
 
//c_cpp_properties.json
{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**" //<<<<<
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "gnu11",
            "cppStandard": "c++17",
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}
// launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++ - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/build/main", //<<<<<<<
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build", //<<<<<<
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]
}

 调试:选择你的cpp文件,在窗口上  选择>>运行>>启动调试

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值