桌面系统环境:Ubuntu 18.04.6 LTS

QtCreator:Qt Creator 4.11.1

Qt Kits:Qt5.14.2

核心板型号:英码 MED3568 

1. 在QtCreator中操作,工具 – Kits – Debuggers,点击 Add

新增加一个 arm-gdb,添加刚安装好的 gdb-multiarch(安装方法 sudo apt-get update后,直接 sudo apt-get install gdb-multiarch即可)

 

2. 在QtCreator中操作,工具 – 设备 – 设备,点击 添加(将交叉编译好的gdbserver程序放到设备的/usr/bin下)

 

 3. 检查 QtCreator中的项目,Qt编译好的程序,会自动通过SSH部署到 设备上

 

4. 获取设备运行环境,此步需要在SSH配置好后获取,需要输入SSH的密码。

如果不获取,设备运行环境,gdb调试会出现如下错误,说明Qt在启动远程调试时,没有找到设备上的运行环境,程序无法加载相关库:

error: XDG_RUNTIME_DIR not set in the environment.
Failed to create wl_display (No such file or directory)
qt.qpa.plugin: Could not load the Qt platform plugin “wayland” in “” even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland.

can’t find linker symbol for virtual table for `Widget’ value

 

 

5. 结果,在Qt启动调试时,会自动将程序部署到设备上,进行调试

 

 

 

 

原文地址:http://www.cnblogs.com/walkies/p/16857541.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性