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

相关推荐
xxie123794几秒前
参数Parameter,形参Formal Parameter,实参Actual Argument
开发语言·python
小短腿的代码世界4 分钟前
高性能订单路由与智能拆单算法:Qt在量化交易系统中的核心架构——毫秒级延迟下如何隐藏你的交易意图?
开发语言·qt·架构
油炸自行车5 分钟前
【bug】Qt 6 Q_NAMESPACE 跨 DLL 链接错误:LNK2019 无法解析 staticMetaObject
数据库·c++·qt·bug·link2019·q_namespace_exp·namespaceexport
阿正的梦工坊7 分钟前
【Rust】20-Rust 编译器架构与 MIR/LLVM 优化管线
开发语言·架构·rust
在放️8 分钟前
Python 爬虫 · XML、xpath 与 lxml 模块基础
开发语言·爬虫·python
我要打打代码9 分钟前
C# 扩展方法
开发语言·c#
JackSparrow4149 分钟前
彻底理解Java NIO(三)Java实现 I/O多路复用+Reactor模式及开源框架代码解读
java·c语言·开发语言·后端·nio·reactor模式
曹牧11 分钟前
Java:Xml中的大、小于
java·开发语言
zavoryn13 分钟前
Jackson 序列化踩坑:LocalDateTime、Long 精度丢失和 boolean isXxx 字段
java·开发语言·后端
曹牧14 分钟前
Java:XML转义
xml·java·开发语言