Qt Creator 3.0.1 部署远程调试

QT Creator3.0.1 部署远程调试

  1. 远程目标板连接配置
    Qt Creator 3.0.1 部署远程调试_第1张图片

从菜单栏选择options – > devices –> add –> generic linux device –> 开始向导
Qt Creator 3.0.1 部署远程调试_第2张图片

输入目标板的IP与登录用户信息
Qt Creator 3.0.1 部署远程调试_第3张图片

完成后会自动测试目标板能否联通。或者手动点击Test按钮。
出现图示信息表示链接成功,可以开始下一步。
添加多个device时注意记得正确配置Kit

  1. 在QT Creator中添加开发板kit,配置如图:
    Qt Creator 3.0.1 部署远程调试_第4张图片

注意此处选择的设备类型需要为:通用linux设备(Generic Linux Device),并选择第一步配置好的Device,否则无法远程调试
选择目标板配套的编译器、调试器和QT版本

3.查看目标板的目录结构

liu@ubuntu:~$ ssh root@192.168.100.120
root@192.168.100.120's password: 
root@zynqlinux ~ # ls /home/
ADT         MJRobot     PARA        PROG        autoRun.sh  linux       root

如果我们要把调试目录放在/home/root目录,在工程的.pro文件下添加:

target.path += /home/root
INSTALLS += target

以支持远程调试。/home/root表示调试程序在目标板中的位置。

4、配置运行方式与参数
Qt Creator 3.0.1 部署远程调试_第5张图片

-qws 参数仅在调试时有用,在目标板手动执行程序时,需要加上-qws 参数。

5、远程调试测试
问题:

sh: /opt/remoteControlTest: not found
Application finished with exit code 127.

Qt Creator 3.0.1 部署远程调试_第6张图片
检查Kit 的Device是否配置为对应的远程设备。
Qt Creator 3.0.1 部署远程调试_第7张图片
正常调试:
Qt Creator 3.0.1 部署远程调试_第8张图片

你可能感兴趣的:(Qt Creator 3.0.1 部署远程调试)