查看: 898|回复: 0

[求助] [编译] IMX8MP编译报undefined reference错误

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
16
最后登录
2025-1-23
发表于 2023-7-17 11:41:39 | 显示全部楼层 |阅读模式
按照文档i.MX Yocto Project User's Guide中的指导,从GitHub把代码拉到本地,本地环境和工具按照文档要求都进行了安装

  1. sudo apt-get install gawk wget git-core diffstat
  2. unzip texinfo gcc-multilib build-essential chrpath \
  3. socat cpio pylint3 xterm rsync curl zstd pzstd xz-utils \
  4. python python3 python3-pip python3-pexpect python3-git python3-jinja2
  5. libegl1-mesa libsdl1.2-dev debianutils iputils-ping \
  6. lz4c lz4 libssl-dev
复制代码


编译的时候报undefined reference错
  1. | /home/fanyongheng/code2/yocto/imx-yocto-dsp/imx_8mp/tmp/work/aarch64-poky-linux/qtquickcontrols2/5.15.0+gitAUTOINC+7c3b169c73-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/../../libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/9.2.0/ld: .obj/moc_qquicktoolseparator_p.o:(.data.rel.ro._ZTV19QQuickToolSeparator[_ZTV19QQuickToolSeparator]+0x1f0): undefined reference to `QQuickControl::accessibilityActiveChanged(bool)'
  2. | /home/fanyongheng/code2/yocto/imx-yocto-dsp/imx_8mp/tmp/work/aarch64-poky-linux/qtquickcontrols2/5.15.0+gitAUTOINC+7c3b169c73-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/../../libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/9.2.0/ld: .obj/moc_qquicktoolseparator_p.o:(.data.rel.ro._ZTV19QQuickToolSeparator[_ZTV19QQuickToolSeparator]+0x218): undefined reference to `non-virtual thunk to QQuickControl::classBegin()'
  3. | /home/fanyongheng/code2/yocto/imx-yocto-dsp/imx_8mp/tmp/work/aarch64-poky-linux/qtquickcontrols2/5.15.0+gitAUTOINC+7c3b169c73-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/../../libexec/aarch64-poky-linux/gcc/aarch64-poky-linux/9.2.0/ld: .obj/moc_qquicktoolseparator_p.o:(.data.rel.ro._ZTV19QQuickToolSeparator[_ZTV19QQuickToolSeparator]+0x220): undefined reference to `non-virtual thunk to QQuickControl::componentComplete()'
  4. | collect2: error: ld returned 1 exit status
  5. | make[2]: *** [Makefile:488: ../../lib/libQt5QuickTemplates2.so.5.15.0] Error 1
  6. | make[2]: Leaving directory '/home/fanyongheng/code2/yocto/imx-yocto-dsp/imx_8mp/tmp/work/aarch64-poky-linux/qtquickcontrols2/5.15.0+gitAUTOINC+7c3b169c73-r0/build/src/quicktemplates2'
  7. | make[1]: *** [Makefile:49: sub-quicktemplates2-make_first] Error 2
  8. | make[1]: Leaving directory '/home/fanyongheng/code2/yocto/imx-yocto-dsp/imx_8mp/tmp/work/aarch64-poky-linux/qtquickcontrols2/5.15.0+gitAUTOINC+7c3b169c73-r0/build/src'
  9. | make: *** [Makefile:49: sub-src-make_first] Error 2
  10. | + die oe_runmake failed
  11. | + bbfatal_log oe_runmake failed
  12. | + [ -p /home/fanyongheng/code2/yocto/imx-yocto-dsp/imx_8mp/tmp/work/aarch64-poky-linux/qtquickcontrols2/5.15.0+gitAUTOINC+7c3b169c73-r0/temp/fifo.35472 ]
  13. | + printf %b\0 bbfatal_log oe_runmake failed
  14. | + exit 1
  15. | + bb_exit_handler
  16. | + ret=1
  17. | + echo WARNING: exit code 1 from a shell command.
  18. | WARNING: exit code 1 from a shell command.
  19. | + exit 1
  20. |
  21. ERROR: Task (/home/fanyongheng/code2/yocto/imx-yocto-dsp/sources/meta-qt5/recipes-qt/qt5/qtquickcontrols2_git.bb:do_compile) failed with exit code '1'
  22. NOTE: Tasks Summary: Attempted 8679 tasks of which 8673 didn't need to be rerun and 1 failed.

  23. Summary: 1 task failed:
  24.   /home/fanyongheng/code2/yocto/imx-yocto-dsp/sources/meta-qt5/recipes-qt/qt5/qtquickcontrols2_git.bb:do_compile
  25. Summary: There was 1 WARNING message shown.
  26. Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
复制代码


目前看起来只有QT部分编译报错,其他位置都可以编译通过
请问下有人遇到过这种问题吗,有人知道怎么解决吗,谢谢了!
我知道答案 目前已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 20:24 , Processed in 0.081702 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表