文章目录
- 交叉编译 gmp
- 1 概述
- 2 源码下载
- 2.1 官网下载
- 2.2 使用 apt source 下载
- 3 交叉编译
- 4 关于 DESTDIR 的说明
交叉编译 gmp
1 概述
GMP (GNU Multiple Precision Arithmetic Library) 是一个用于任意精度计算设计的数学库,它的主要目标应用是密码学应用和研究、互联网安全应用、代数系统、计算代数研究等。
GMP 经过精心设计,无论是小操作数还是大操作数,都尽可能快,是一个高性能的数学库。自 1991 年首次发布以来,GMP 还在不断开发和维护,大约每年发布一次新版本。
从版本 6 开始,GMP 在双重许可证下发布(GNU LGPL v3 和 GNU GPL v2),这些许可证使库可以自由使用、共享和改进。
GMP 库提供了丰富的算术运算功能,包括整数运算、有理数运算和浮点运算,这些功能的实现都考虑到了提升性能和精度:
- 整数运算:支持任意精度的整数运算,包括加法、减法、乘法、除法、模运算等。这对于处理大整数计算任务非常重要,如密码学中的大数模运算和幂运算。
- 有理数运算:支持有理数的加减乘除等基本运算,以及有理数的约分和化简。
- 浮点运算:虽然 GMP 主要以整数运算著称,但它也提供了对浮点数的高精度计算功能,支持任意精度的浮点数运算,包括加减乘除、取模和开平方等操作。
综上所述,GNU