littlebot
Published on 2025-04-10 / 2 Visits
0

【源码】基于 C 语言的 Arm 优化库项目

项目简介

本项目集成了 Arm 提供的库函数实现,涵盖数学、网络和字符串处理等多个子项目。代码采用双许可证,支持用户贡献代码,但贡献者需签署转让协议。项目按季度定期发布,当前最新版本为 v24.01。

项目的主要特性和功能

  1. 多领域支持:具备数学、网络和字符串处理等子项目,提供丰富的库函数。
  2. 性能优化:针对 Arm 架构进行优化,提升函数在 Arm 平台上的性能。
  3. 测试与基准:拥有完善的测试和基准代码,保障函数的正确性和性能。
  4. 跨平台构建:支持在不同平台上构建和测试,可通过交叉编译在目标机器上运行。

安装使用步骤

前提条件

测试系统需要安装 libmpfrlibmpc,在 Debian Linux 上使用以下命令安装: bash sudo apt-get install libmpfr-dev libmpc-dev

构建和测试目标库

在源码目录内构建

bash cp config.mk.dist config.mk make make check

在源码目录外构建

bash ln -s path/to/src/Makefile Makefile cp path/to/src/config.mk.dist config.mk echo 'srcdir = path/to/src' >> config.mk make make check

仅构建和测试数学子项目

bash make all-math make check-math

交叉编译

若要进行交叉编译,需在 config.mk 中设置 CROSS_COMPILE,并为交叉测试设置 EMULATOR(如使用 qemu-user 或远程访问目标机器),具体示例可参考 config.mk.dist

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】