1、前言
在一次项目过程中,需要在qt中显示3d模型,在windows中能够正常运行,但是将项目移植到arm系统后,编译报错,出现找不到Qt3DExtras的错误
2、解决方法
使用一下命令安装qt3d相关模块
bash
sudo apt install qt3d5-dev qt3d-dev-tools
3、可能的问题与方法
但是即使安装后,仍有可能出现其他基础3d模块能够找到,如render、core等,但是依旧找不到Qt3DExtras的问题
解决方法比较简单,在windows的qt安装目录的include文件夹中找到Qt3DExtras、Qt3DQuickExtras两个文件夹,将这两个文件夹复制到arm的qt安装路径的include中即可
正常情况下,arm的qt inlcude路径为
/usr/include/aarch64-linux-gnu/qt5/

4、最后
感谢UOS(ARM64)安装Qt5这位大佬的帖子提供的方法。
此方法针对arm通过APT包管理器安装qt3d后,其他3d模块都能够找到,仅Qt3DExtras找不到文件的情况。