我已经为Beaglebone Black比特烘焙了一个qt5图像,并导出了跨工具链sdk。我还尝试设置QtCreator,以便使用这个链接中的步骤来处理输出工具链
我把这段代码放在qtcreator.sh文件的开头,以更改环境变量
source/opt/poky/1.6.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
并配置了以下选项
- qmake:/home/user/cross/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake
- g++编译器:/home/user/cross/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi-g++
- Sysroot:/home/user/cross/sysroots/cortexa8hf neon poky linux gneabi
然而,当我构建项目时,我会遇到以下错误:
error: cannot find -lQt5Widgets
error: cannot find -lQt5Core
error: cannot find -lQt5Gui
error: collect2: error: ld returned 1 exit status
有人能解决这个问题吗?
p.S.当我使用终端编译项目时,它编译时没有错误,并且在目标上运行良好。我的主机运行在Ubuntu 16.0上。
我找到了答案,以防有人遇到同样的问题。
解决方案是将linux-oe-g++
添加到您在QtCreator中创建的试剂盒的"Qt-mkspec"中。