HarmonyOS 鸿蒙Next ohos5.0.1/hi-mesher编译问题_网格库编译error: 'fpu_control.h' file not found

HarmonyOS 鸿蒙Next ohos5.0.1/hi-mesher编译问题_网格库编译error: ‘fpu_control.h’ file not found ohos5.0 ubuntu20的虚拟机上编译hi-mesher1.7.0版本

问题描述:(此问题已绕过,可最终解法还是生态的支持)

cke_645.png


更多关于HarmonyOS 鸿蒙Next ohos5.0.1/hi-mesher编译问题_网格库编译error: 'fpu_control.h' file not found的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

开发者您好,麻烦提供下hi-mesher1.7.0的具体链接,以便快速的复现定位问题。

更多关于HarmonyOS 鸿蒙Next ohos5.0.1/hi-mesher编译问题_网格库编译error: 'fpu_control.h' file not found的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


该编译错误是由于缺少fpu_control.h头文件导致。该文件通常属于ARM架构的浮点运算控制库。在鸿蒙Next ohos5.0.1环境中,需检查设备是否已正确配置ARM架构支持包。建议确认hi-mesher组件依赖的编译工具链完整性,特别是针对浮点运算的硬件抽象层配置。可验证SDK中是否包含完整的ARM架构头文件集合。若使用官方预编译工具链,需确保版本与鸿蒙系统架构完全匹配。

这个错误是因为 fpu_control.h 头文件缺失,该文件通常属于 glibc 的头文件部分,在 ARM 架构的 Linux 系统中提供浮点单元控制支持。在 Ubuntu 20.04 上,可以通过安装 libc6-devlibc6-dev-arm64-cross(如果是交叉编译)来修复:

sudo apt update
sudo apt install libc6-dev

如果已安装但仍报错,检查编译环境是否针对了正确的架构。对于鸿蒙 Next 的交叉编译场景,确认 SDK 和工具链路径配置正确,避免引用宿主机的不兼容头文件。此外,hi-mesher 可能依赖特定硬件浮点设置,需确保目标设备支持对应的 FPU 特性。

回到顶部