本地主机:windows

远程主机:ubuntu

0. 建立一个用于同步远程工程代码的文件夹

在windows上新建了一个iot_frame_0210文件夹,用于远程调试,远程的代码会被下载到这个本地目录。

调试的时候,如果修改文件,则不会直接修改远程的文件,而是先修改本地文件,然后clion会自动同步到远程。

在这里插入图片描述

1. 准备工作

  • CLion 安装:确保已在 Windows 上安装 CLion,这里安装的是2021.2版本的(旧版本的可以通过插件无限续期,新版本的不行)。

  • 远程 Linux 环境:确保 Linux 系统已安装 SSH 服务,并能通过 SSH 访问。

  • 远程代码路径:确认远程服务器上的代码路径。

  • 使用Clion打开这个iot_frame_0210文件夹

    在这里插入图片描述


2. 配置远程工具链

  1. 打开 CLion,进入 File > Settings > Build, Execution, Deployment > Toolchains。

  2. 点击 + 添加新工具链,选择 Remote Host(远程主机)。

  3. 配置 SSH 连接:

    • Host:远程 Linux 系统的 IP 或主机名。
    • User name:SSH 用户名。
    • Authentication type:选择密码或密钥认证。
  4. 点击 Test Connection 测试连接,确保配置正确。

在这里插入图片描述


3. 配置部署(SFTP)

  1. 进入 File > Settings > Build, Execution, Deployment > Deployment。

  2. 点击 + 添加新配置,选择 SFTP。

  3. 配置连接:

    • SFTP host:远程 Linux 系统的 IP 或主机名。
    • Port:SSH 端口(默认 22)。
    • User name:SSH 用户名。

    在这里插入图片描述

  4. 在 Mappings(映射) 选项卡中,将本地路径留空或设置为一个临时目录。

    因为打开了iot_frame_0210这个文件夹,所以系统会自动识别到当前的本地路径,部署路径是远程项目的路径。待会两者会同步,用于远程调试。

    在这里插入图片描述

4. 配置 CMake

  1. 进入 File > Settings > Build, Execution, Deployment > CMake。

  2. 点击 + 添加新配置,选择远程的工具链,这里的选择Ubuntu就行。Cygwin是本地windows的.

    在这里插入图片描述


5. 远程调试

  1. 选择工具->部署->浏览远程主机

在这里插入图片描述

  1. 浏览远程主机找到项目后,下载工程源代码

在这里插入图片描述

  1. 点到CMakeLists.txt文件,点击信任项目,就会自动加载工具链

在这里插入图片描述

  1. 然后比如,我在主函数里面打个断点,我点击调试就可以暂停到断点处

在这里插入图片描述

  1. 比如,我在log_init()后边加了注释,修改了文件,修改会被自动上传到远程部署路径

在这里插入图片描述

在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐