微信搜索superit|邀请体验:大数据, 数据管理、OLAP分析与可视化平台 | 赞助作者:赞助作者

c++跨平台开发visual studio2022,+wsl+sshd

1.wsl ubuntu 22.04

2.linux 安装 sshd

apt-get install openssh-client;客户端

apt-get install openssh-server;服务端

wiindows也安装ssh客户端openssh 客户端

3.vim /etc/ssh/sshd_config:

PermitRootLogin yes
PasswordAuthentication yes

4.root进入wsl linux:

wsl –user root -d Ubuntu 2022

修改密码:passwd 输入两次

 

5.visual studio 2022

工具-》选项-》跨平台-》连接管理-》添加wsl的ssh连接信息,添加

 

6.wsl安装gdb

apt-get install gdb g++

 

检查VSCode的launch.json文件中是否正确设置了GDB路径。以下是一个典型的launch.json配置示例:

{
“version”: “0.2.0”,
“configurations”: [
{
“name”: “(gdb) Launch”,
“type”: “cppdbg”,
“request”: “launch”,
“program”: ${workspaceFolder}/a.out”,
“args”: [],
“stopAtEntry”: false,
“cwd”: ${workspaceFolder},
“environment”: [],
“externalConsole”: false,
“MIMode”: “gdb”,
“miDebuggerPath”: “/usr/bin/gdb”
}
]
}

其中,字段miDebuggerPath应指向GDB可执行文件的路径。在大多数Linux系统中,默认路径为/usr/bin/gdb

7.!!!!最后运行产生的文件包括.out等会保存在 ssh登录用户的home目录下projects目录下,可以在项目 -> 属性 -> 远程生产根目录/项目目录处修改

注意配置类型,选择对应的!!!!,,这里选择应用程序.out
在这里插入图片描述

 

 

 

  1. 调试报错 : visual studio 2022 c++ wsl unable to start debugging.program path is misssing or invaild

Unable to start debugging. Program path … is missing or invalid. GDB failed with message:/home/zsy/projects/是一个目录

https://blog.csdn.net/m0_54442739/article/details/143633164

把这个将解决方案和项目放在同一目录中勾选:

 

 

 

转载请注明:SuperIT » c++跨平台开发visual studio2022,+wsl+sshd

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!