Ubuntu C++如何进行远程开发

Ubuntu C++远程开发主要通过VS Code的Remote - SSH插件实现,步骤如下:

  1. 配置远程服务器SSH

    • 安装SSH服务:sudo apt update && sudo apt install openssh-server
    • 启动服务并设置开机自启:sudo systemctl start ssh && sudo systemctl enable ssh
    • (可选)配置免密登录:本地生成密钥对,将公钥添加到远程服务器~/.ssh/authorized_keys
  2. 本地VS Code配置

    • 安装插件:搜索并安装“Remote - SSH”和“C/C++”插件。
    • 连接远程服务器:点击左侧远程资源管理器图标,选择“Remote - SSH: Connect to Host”,输入user@host(如ubuntu@192.168.1.100),按提示完成连接。
  3. 远程开发环境搭建

    • 安装C++工具链:在远程终端执行sudo apt install build-essential gdb
    • 创建项目:在远程文件系统新建.cpp文件,编写代码后保存。
  4. 编译与调试

    • 编译:在VS Code终端执行g++ -o output source.cpp
    • 调试:
      • 配置launch.json:在.vscode目录下创建或编辑该文件,设置"type": "cppdbg",指定程序路径和调试器参数(如"program": "${workspaceFolder}/output")。
      • 启动调试:按F5或点击调试按钮,通过断点、单步执行等操作调试代码。

说明:若需远程调试,需在目标服务器安装gdbserver,并通过target remote命令连接本地GDB。以上步骤基于VS Code远程开发,适用于跨平台C++项目开发场景。