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

相关推荐
晚风吹长发2 小时前
初步了解Linux中的线程同步问题及线程安全和死锁与生产消费者模型
linux·运维·服务器·开发语言·数据结构·安全
学嵌入式的小杨同学2 小时前
【Linux 封神之路】进程进阶实战:fork/vfork/exec 函数族 + 作业实现(含僵尸进程解决方案)
linux·开发语言·vscode·嵌入式硬件·vim·软件工程·ux
fengfuyao9852 小时前
基于MATLAB/Simulink的车辆自适应巡航控制(ACC)实现
开发语言·matlab
海盗12342 小时前
WPF上位机组件开发-设备状态运行图基础版
开发语言·c#·wpf
看我干嘛!2 小时前
python第四次作业
开发语言·python
Coder_preston2 小时前
Java集合框架详解
java·开发语言
多多*2 小时前
2026年最新 测试开发工程师相关 Linux相关知识点
java·开发语言·javascript·算法·spring·java-ee·maven
2301_763472583 小时前
实时系统下的C++编程
开发语言·c++·算法
阿猿收手吧!3 小时前
【C++】深入理解C++ Atomic内存序:解决什么问题?怎么用?
开发语言·c++