官方论坛的专业人士们:
很无助,网上搜很少有人遇到这个问题,解决不了只好来这里寻求帮助。
问题是这样的:
我要在Ubuntu系统下交叉编译一个可视化工程,为了在AM5728上面显示采集进来的图像。
按照相关厂商的文档配置Qtcreator环境,编译总是报错,据相关厂商技术支持说,别人没遇到过这个问题。错误如下:
/home/linux/AM5728/linux-devkit/sysroots/armv7ahf-neon-linux-gnueabi/usr/include/gnu/stubs.h:7: error: gnu/stubs-soft.h: No such file or directory
# include <gnu/stubs-soft.h>
^
请专家们分析一下,这个错误到底是因为哪方面环境配置出问题了?还是别的原因?我自己配置了好多次,急切的期待专家们的建议!
我的TI SDK配置、交叉编译工具配置、qtcreator配置如下:
1.安装 TI SDK ti-processor-sdk-linux-rt-am57xx-evm-03.03.00.04-Linux-x86-Install.bin to path:/home/linux/AM5728;
安装 cross compile file to path:/home/linux/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf;
安装 qt-creator-opensource-linux-x86_64-4.1.0.run to path: /home/linux/qtcreator-4.1.0.
2.配置 Qt Creator
*用 TI SDK 环境 进入Qt:
root@ubuntu:/home/linux# source /home/linux/AM5728/linux-devkit/environment-setup
[linux-devkit]:/home/linux> cd /home/linux/qtcreator-4.1.0/bin/
[linux-devkit]:/home/linux/qtcreator-4.1.0/bin> ./qtcreator
*Click Tool->Options->Build&Run->Compilers->Add->GCC:
compiler path: /home/linux/AM5728/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-g++;
*Click Tool->Options->Build&Run->Qt Versions->Add:
qmake location: /home/linux/AM5728/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qt5/qmake;
*Click Tool->Options->Build&Run->Debuggers->Add:
name: AM5728-Debugger
Path: /home/linux/gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gdb
*Click Tool->Options->Build&Run->Kits->Add:
name:AM5728
Device type: Generic Linux Device
Compiler:GCC
Debugger:AM5728-Debugger
Qt version: Qt 5.6.2(qt5)
Jian Zhou:
你的QT是一个单独的工程么?不是AM5728 SDK安装包里的?
weili cai:
自己安装的Qt Creator,通过TI的环境进入这个qtcreator
user4632301:
我也遇到了相同的问题,楼主解决了吗?
weili cai:
回复 user4632301:
没有呢
yongqing wang:
回复 weili cai:
stubs-soft.h这个文件在工具链的目录下能找到吗