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

相关推荐
Cachel wood20 小时前
hands-on-modern-rl:动手学强化学习策略梯度reinforce
开发语言·python
蓝斯49720 小时前
一碰即传,重构跨设备文件分享体验
开发语言·python·重构
宁风NF20 小时前
JavaScript:内存、垃圾回收、性能优化
开发语言·前端·javascript·学习·性能优化·es6
xcyxiner20 小时前
DicomViewer15(act验证ci)
qt
ShuiShenHuoLe20 小时前
Go html/template 使用入门
开发语言·golang·html
geovindu20 小时前
java: Gale-Shapley Algorithm
java·开发语言·后端·算法
冻柠檬飞冰走茶21 小时前
PTA基础编程题目集 7-34 通讯录的录入与显示(C语言实现)
c语言·开发语言·数据结构·算法
byte轻骑兵21 小时前
如何定制BlueZ编译:开启/关闭BLE/音频模块的编译参数配置
linux·arm开发·蓝牙·bluez·电脑蓝牙
星核0penstarry21 小时前
DeepSeek-V4-Flash 正式公测:大模型行业进入「极速平价普惠时代」
java·开发语言·人工智能