在arm64 ubuntu系统安装Qt后编译时找不到Qt3DExtras头文件
·
1、前言
在一次项目过程中,需要在qt中显示3d模型,在windows中能够正常运行,但是将项目移植到arm系统后,编译报错,出现找不到Qt3DExtras的错误
2、解决方法
使用一下命令安装qt3d相关模块
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找不到文件的情况。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐


所有评论(0)