关于编译MPFR遇到的GMP版本问题

起因

今天买了一台DigtalOcean的服务器,准备自己折腾玩儿。之前做一个项目时也买过,但是赶时间,就用apt-get直接装的GCC,版本并不是最新的。如今GCC 6.0都快出稳定版了,而Debian自动安装的版本竟然仍旧是4.9,强迫症不能忍,决定装最新的稳定版——5.3。

经过

事情并不顺利。GCC需要三个依赖库,分别是GMP,MPFR和MPC。GMP的安装算是一帆风顺,问题出在了MPFR的安装上。make check的时候,出现了

ERROR! The versions of gmp.h (6.1.0) and libgmp (6.0.0) do not match.
酱紫的错误。

简单粗暴的提示,版本不匹配。我刚装的GMP是6.1.0的,这个libgmp的版本是如何奇怪地降了点儿,并不知道。我以为是刚用apt-get装GCC 4.9时装上的(但是想一想GCC才到4.9,GMP怎么可能到6.0呢?更何况GCC安装在先,GMP安装在后啊),又重装了一遍GMP,问题依旧。

解决

依旧简单粗暴,换装GMP 6.0.0,没问题。估计是官方更新最新版时的一个小bug。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值