Ubuntu C++远程开发主要通过VS Code的Remote - SSH插件实现,步骤如下:
-
配置远程服务器SSH
- 安装SSH服务:
sudo apt update && sudo apt install openssh-server。 - 启动服务并设置开机自启:
sudo systemctl start ssh && sudo systemctl enable ssh。 - (可选)配置免密登录:本地生成密钥对,将公钥添加到远程服务器
~/.ssh/authorized_keys。
- 安装SSH服务:
-
本地VS Code配置
- 安装插件:搜索并安装“Remote - SSH”和“C/C++”插件。
- 连接远程服务器:点击左侧远程资源管理器图标,选择“Remote - SSH: Connect to Host”,输入
user@host(如ubuntu@192.168.1.100),按提示完成连接。
-
远程开发环境搭建
- 安装C++工具链:在远程终端执行
sudo apt install build-essential gdb。 - 创建项目:在远程文件系统新建
.cpp文件,编写代码后保存。
- 安装C++工具链:在远程终端执行
-
编译与调试
- 编译:在VS Code终端执行
g++ -o output source.cpp。 - 调试:
- 配置
launch.json:在.vscode目录下创建或编辑该文件,设置"type": "cppdbg",指定程序路径和调试器参数(如"program": "${workspaceFolder}/output")。 - 启动调试:按F5或点击调试按钮,通过断点、单步执行等操作调试代码。
- 配置
- 编译:在VS Code终端执行
说明:若需远程调试,需在目标服务器安装gdbserver,并通过target remote命令连接本地GDB。以上步骤基于VS Code远程开发,适用于跨平台C++项目开发场景。