- 积分
- 116
贡献466
飞刀152 FD
注册时间2023-10-17
在线时间51 小时
扫一扫,手机访问本帖
|
环境说明:OK6ULL-C开发板+release-6ull-u18虚拟机;尝试该操作前Qt 已按所提供手册配置。
1、开发板虚拟机的编译环境配置文件 environment-setup-cortexa7hf-neon-poky-linux-gnueabi 中似有关于 GDB 的语句,所以尝试;
2、添加GDB,为编译环境加入GDB配置,
Tools->Options->Build & Run->Debugers->Manual
Name: arm-poky-linux-gnueabi-gdb
Path: /opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gdb
Tools->Options->Build & Run->Kits->Manual->qt5.6.2 添加指定Debuger项目
Debugger: arm-poky-linux-gnueabi-gdb
3、为尝试远程调试,新建Qt 窗体工程TestDebug,编译通过,在开发板用 SCP 指令可以传至开发板正确运行;
4、在Qt IDE 下设置Device,Tools->Options->Device,Device:Generic Linux Device(default for Generic Linux),点击“Test”按钮,测试通过
Device test finished successfully.
5、为工程文件 TestDebug.pro 添加相关语句,在文件尾部添加如下两行
target.path=/home/root/qt_my/TestDebug
INSTALLS+=target
则点击Qt IDE 左下方 ▲ 运行按钮时不会产生错误信息:Cannot run: no command given
6、编译工程,或直接点击Qt IDE 左下方 ▲ 运行按钮,工程处于 Depoly 步骤,则报错信息如下:
SFTP initialization failed: The SFTP server finished unexpectedly with exit code 127
此错误信息在本人网上查到的信息很少,难以借鉴,哪个高手有办法解决,请不吝赐教。
|
|