QtCreator[Yocto Image]出现交叉编译错误



我已经为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"中。

相关内容

  • 没有找到相关文章

最新更新