晋城市网站建设_网站建设公司_UI设计师_seo优化
2026/1/17 1:19:21 网站建设 项目流程

目录

文章目录

前言

编译的环境

一、环境准备

二、下载和解压源码

三、验证编译结果

总结


前言

最近的项目需要用到H5文件库,但是H5库没有arm版本的,只能自己进行交叉编译成arm版本的,所以在这里分享下怎么交叉编译h5文件库

编译的环境

我的开发环境:Inter的x86_64架构,系统ubuntu22.04
我的目标环境:RK3588的aarch64架构,系统ubuntu22.04,小端(Little Endian)架构

一、环境准备

sudo apt-get update sudo apt-get install -y build-essential automake autoconf libtool pkg-config # 创建编译目录 mkdir -p ~/cross-compile/h5 cd ~/cross-compile/h5

二、下载和解压源码

https://support.hdfgroup.org/releases/hdf5/v1_14/v1_14_3/downloads/hdf5-1.14.3.tar.gz

下载好这行版本后进行解压之后执行

source ~/.bashrc

编译和安装


make sudo -E make install //要加-E选项,因为root用户下的环境变量不一样,-E作用是保持用户当前的环境变量传递给 sudo 执行的命令。

编译成功

三、验证编译安装结果

输入这行命令,若显示下面图的命令行则证明安装成功了

file libhdf5.so

总结

本文介绍了如何将H5文件库交叉编译为ARM版本的过程。作者使用x86_64架构的Ubuntu 22.04系统,目标是为RK3588的aarch64架构编译H5库。文章详细说明了环境准备步骤,包括安装必要的编译工具和创建工作目录,以及下载和解压HDF5源码包(1.14.3版本)的过程。重点强调了编译安装时需要使用"-E"选项来保持环境变量,并提供了验证编译结果的方法。该指南为需要在ARM架构上使用H5库的开发者提供了实用的交叉编译解决方案。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询