连接linux
你可以参考vscode 远程连接调试_过客猫2022的博客-CSDN博客_vscode 远程调试
1、安装插件 Remote-SSH、Remote 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文件,在窗口上 选择>>运行>>启动调试