QT Creator 远程调试 QT 程序

发布时间 2023-08-28 10:39:36作者: 浇筑菜鸟

一、测试环境

  • QT Creator 版本:5.12.9
  • 开发板:rv1126
  • 开发环境:ubuntu20.04
  • 开发板内核:4.19

二、配置 ARM 交叉编译器

ARM 交叉编译工具,购买开发板时,一般都会提供的

  1. 打开 Qt Creator

  2. 查看之前是否添加

  3. 添加编译工具

  4. 添加 C 工具

  5. 添加 C++ 工具

  6. 配置 qmake

  7. 配置 Kit

三、添加远程运行设备

  1. 添加一个通用的 Linux 设备

  2. 配置 rv1126 ,这里需要通过网络连接

  3. 不需要添加连接文件

  4. 完成

  5. 完成后会出现错误,主要连接的时候没有输入密码,这里不用管,直接关闭就好

  6. 更改为每次连接输入密码即可

  7. 完成后可以看到连接成功,可能会提示开发板缺少 rsync 组件,网上有提示怎么安装 rsync 组件的,但是不需要安装也是可以的,所以这里直接忽视这个警告即可

  8. 添加完成后,可以看到之前的感叹号消失了

四、新建项目测试

避免原有项目导致的问题,建议新建一个空的项目,这里我使用以前的项目测试,就遇到了问题,还折腾了几天,最后还是正点原子的技术人员帮忙才找到的。

  1. 新建项目是记得勾选 arm 编译工具

  2. 更改编译工具

  3. 运行测试

五、问题

  1. 连接时可能会出现下面问题

    解决办法:

    # 在 ubuntu 系统中输入,ip 为开发板的地址
    ssh-keygen -R 172.18.30.85