GMP官网https://gmplib.org/

GMP是开源免费的高精度数学计算库(GNU Multiple Mrecision arithmetic library),它针对各种型号的CPU编写汇编代码、使用复杂算法实现高效率的高精度计算。GMP原生提供C接口,同时也封装了一层C++接口。

使用GMP之前,必须读一读文档的第三章3 GMP Basics。自己安装GMP,阅读2 Installing GMP。
如下我做的笔记。

安装

按官网手册,GMP直接发行的源码,没有预编译安装包。GMP源码原生使用Linux/Unix的autoconfig工具完成编译、安装;不支持CMake。从源码编译安装,Linux平台很方便,Windows平台上可以在Cygwin、DJGPP、MinGW中三种工具中任选一种。
而实际上不少Linux发行版在他们的仓库中提供了预编译安装包:Ubuntu和CentOS可以直接使用apt和yum命令安装;Windows平台可以先安装MSYS,然后pacman -S mingw-w64-x86_64-gmp直接安装。

源码安装

如果想体验源码安装的乐趣,可以试试。

# 1. 编译
./config
make
make test # 一些测试,可选
# 2. 安装到默认目录下(/usr/local/
make install

Windows平台向,先安装前面提到到MinGW或Cygwin之类的工具,这些工具的作用是提供类Unix编译环境和相关工具,如此就可以使用configuremake<

GMP 6.1.2 安装记录相关推荐

  1. 华为NPU卡ubuntu(无网络连接情况)驱动安装记录

    华为NPU卡ubuntu驱动安装记录 前奏:文中的绝大多数情况都是因为服务器没有网络服务,如果读者的电脑有完全的网络服务可能参考意义不是很大.不过,处理的方法和排查的思路可以作为一个借鉴. root@ ...

  2. Kubernetes Dashboard on Ubuntu 16.04安装记录

    2019独角兽企业重金招聘Python工程师标准>>> Kubernetes Dashboard on Ubuntu 16.04安装记录 以下内容在Kubernetes 1.9.3 ...

  3. openVINO2021.4安装记录

    目录 OpenVINO2021.4安装记录 电脑环境 安装步骤 一.官网下载 二.解压安装 三.安装外部相关依赖 四.设置环境变量 五.模型优化器配置 六.运行demo OpenVINO2021.4安 ...

  4. sourceinsight安装记录

    sourceinsight安装记录 此文章为本人使用sourceinsight一个星期之后的相关设置步骤记录和经验记录,以备以后查验,网上的相关资料都也较为完善,但是对于新手还是有一定困难的,所以在这 ...

  5. MySQL 8.0安装记录

    MySQL 8.0安装记录 文档目的 本文用于描述MySQL 8.0安装与配置的一般方法 前言 Oracle官网对应大多数操作系统提供两种种MySQL安装包 Windows: exe zip Redh ...

  6. zookepper单机集群安装记录

    zookepper安装记录 0.下载地址 1.解压 2.修改配置 3.创建日志目录.数据目录 4.复制zookeeper2181目录 zookeeper2182 zookeeper2183并修改zoo ...

  7. 【Y9000P 2022 GTX3060 CUDA安装记录】

    Y9000P 2022 GTX3060 CUDA11.7&11.1安装 前言 一.确定cuda版本 二.下载CUDA 三.安装CUDA 四.环境配置 五.环境测试 六.VS项目配置 七.CUD ...

  8. MongoDB4.4.2安装记录及无法启动踩坑

    MongoDB安装记录 下载地址:https://www.mongodb.com/download-center/community 安装步骤: 1.开始安装,下一步 2.红色部分勾选,然后下一步 3 ...

  9. tableau server在centos7.6上安装记录

    tableau server在centos7.6上安装记录 1.官网 2. 准备工作 3. 添加2个账号用于tableau server 管理员 4. 安装Tableau Server软件包 环境说明 ...

  10. AX210 PCIE网卡 安装记录(linux)

    AX210 PCIE网卡 安装记录 win11 安装 安装之前 安装之后 Linux 安装 装了 win11 和 Ubuntu 双系统,需要分别安装 win11 安装 安装之前 家里500M宽带 安装 ...

最新文章

  1. 【mysql错误】用as别名 做where条件,报未知的列 1054 - Unknown column 'name111' in 'field list'...
  2. 为什么人工智能被过度炒作?
  3. spring入门-设值方法的差异
  4. 关于jquery与dom元素转换
  5. 10494,没过,待解决,大数除法
  6. [Leedcode][JAVA][第236题][二叉树的公共祖先][后序遍历][BFS]
  7. C++中使用try{}catch()的优/缺点
  8. 动态游标for循环_【【动图算法】(动态规划篇):最长回文子串
  9. FZOJ2110: Star
  10. 物联网中大数据的挑战有哪些
  11. 【职场酸甜苦辣咸】+IT女汉子坚持的梦想和原则
  12. 怎么解除计算机管理员的身份,怎么取消管理员权限(怎么取消管理员取得所有权)...
  13. 酷安绿色版 免安装无需UWP版
  14. 三层交换机如何实现不同网络的相互通信
  15. 【Qt5】Windows下配置程序的产品、公司、版权、版本号等详细信息
  16. linux命令(3) 链接ln和搜索locate,find, whereis, which, grep命令
  17. 如何从Apple电子钱包中删除旧登机牌
  18. bilibili无水印php,bilibili播放器带弹幕接口源码
  19. 看完就能出去神侃,来自研发第一线的“区块链”扫盲文(二)
  20. 分享个免费的货币汇率API

热门文章

  1. Xshell连接Linux心得体会
  2. 重学算法:Hash 算法原理及应用漫谈
  3. 学android看什么视频,一起学Android之音频视频
  4. Bugku CTF 每日一题 xxx二手交易市场
  5. 失眠,情绪差,让你嘴里冒火
  6. 使用arcgis中遇到的问题及解决办法整合记录【遇到问题、持续更新、有问题也可留言】
  7. Android适配器之-----SimpleExpandableListAdapter
  8. 1.iOS第一个简单APP
  9. High Dynamic Range Imaging(高动态范围图片HDR合成)
  10. Eureka心跳健康检查机制与自我保护机制