littlebot
Published on 2025-04-11 / 0 Visits
0

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

项目简介

本项目包含由Arm提供的库函数实现,涵盖数学、网络和字符串处理等多个子项目。采用双许可方式,支持用户贡献代码,贡献者需签署转让协议。项目进行定期季度发布,最新版本为v23.01。

项目的主要特性和功能

  • 多领域支持:包含数学、网络和字符串处理等多个子项目,提供丰富的库函数。
  • 性能优化:针对ARM架构进行优化,适用于不同硬件架构和平台。
  • 测试框架:具备完善的测试和基准测试代码,可验证操作的正确性。

安装使用步骤

前提条件

测试系统需要安装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】