在arm64 ubuntu系统安装Qt后编译时找不到Qt3DExtras头文件

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找不到文件的情况。

相关推荐
用户805533698034 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
xcyxiner4 天前
DicomViewer (vcpkg Windows和ubuntu编译)7
qt
Quz9 天前
QML Hello World 入门示例
qt
xcyxiner12 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner13 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner13 天前
DicomViewer (添加模型类)3
qt
xcyxiner14 天前
DicomViewer (目录调整) 2
qt
xcyxiner14 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt
LDR00616 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术16 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript