This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

在Ubuntu系统下通过Qtcreator交叉编译AM5728上面运行的Qt工程报错:error: gnu/stubs-soft.h: No such file or directory

Other Parts Discussed in Thread: AM5728

官方论坛的专业人士们:

       很无助,网上搜很少有人遇到这个问题,解决不了只好来这里寻求帮助。

问题是这样的:

我要在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)