GMP编译make check时出现FAIL t-scan
背景
GMP是GNU的一个开源项目,全称为The GNU Multiple Precision,其官网地址为:https://gmplib.org/。该项目主要用于高精度计算,有理数、浮点数的操作等。我们在编译GCC时必须要先编译该项目。
编译该项目,常规步骤按顺序显示如下:
./configure --prefix=/usr/local/gmp/ # --prefix部分可选
make
make check
make install
笔者在make check时遇到了“FAIL: t-scan”的错误,而其他三个步骤却没有错误。但其官网文档上,强烈要求必须执行make check,而且一旦遇到错误,就一定要排查。因此不得不解决这个问题。
解决方案
国内网站搜了一圈,都没有遇到这个问题,也可能遇到该问题但并未解决。谷歌上一搜,在GMP的官网bugs报告中发现了问题,这原来是老版本的一个测试bug,并且在13年就解决了,只要使用13年之后的版本即可。
原文链接为:https://gmplib.org/list-archives/gmp-bugs/2016-June/003957.html,原文虽然说2010年1月之后的版本应该都可以了,但实际上,只有13年之后的版本才解决了该问题。我这里使用了gmp-5.1.0a版本,不再出现该问题。而包括gmp-5.0.5及之前的版本,都还是有同样地问题。
不过,值得提出的是,这里既然说了只是一个测试bug,是否有可能并不影响GMP的使用呢?因为其他项目依赖的关系,我这里最后还是使用了gmp-4.3.2的版本,暂时来看,一切都还算正常。
GMP编译make check时出现FAIL t-scan相关推荐
- Mac上编译Linux内核时找不到ncurses
Mac上编译Linux内核时找不到ncurses 前言 Linux源码零零散散看了一些,东西太多.今天突然有兴趣想去编译一下Linux内核,就去网上找了一些资料,由于我是用的Mac,然后并没有找到好的 ...
- java运行时_java编译时与运行时概念与实例详解
Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...
- VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法)
VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法) 参考文章: (1)VSCODE编译头文件时函数没有定义的解决方案(VSCODE手动链接C文件方法) (2)https: ...
- 编译安装PHP 时遇到问题解决方法.
编译安装PHP 时遇到问题解决方法. 参考文章: (1)编译安装PHP 时遇到问题解决方法. (2)https://www.cnblogs.com/z-ping/archive/2012/06/18/ ...
- caffe 问题集锦之使用cmake编译多GPU时,更改USE_NCCL=1无效
caffe 问题集锦之使用cmake编译多GPU时,更改USE_NCCL=1无效 原创 2017年06月26日 10:07:26 标签: caffe 1967 使用cmake编译caffe, 使用多G ...
- Linux:编译动态库时遇到的错误relocation R_X86_64_32 against `a local symbol'
编译动态库时遇到如下错误: ... ... relocation R_X86_64_32 against `a local symbol' can not be used when making a ...
- linux make编译卡死,为linux内核编译make文件时出现问题?
我刚刚开始使用Linux内核开发,并且遇到了编译make文件的问题.为linux内核编译make文件时出现问题? 这是hello世界的教程. 我的HELLO-1.C文件 * * hello−1.c − ...
- 要启用实时(jit)调试 该应用计算机,解决%_启用实时(JIT)调试+编译应用程序时还必须启用方法歩骤?谁有最终解决方案?...
有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾. ************** 异常文本 ************** System.InvalidOperationExce ...
- 使用Androidkiller编译APK文件时出现libpng error: Not a PNG file的错误
使用Androidkiller或APKIDE编译APK文件时出现提示: >W: libpng error: Not a PNG file >W: ERROR: Failure proces ...
- 编写简单的连接MongoDB数据库C++程序 解决编译C++程序时链接MongoDB动态库失败的问题...
一. 安装好mongo数据库以后,创建一个用来链接数据库的简单C++程序mon2.cpp,发现很多网站都用这个程序做示例. 不过重点在于如何让这个程序真正可以跑起来显示出来结果,着实费了一番功夫. 1 ...
最新文章
- 面试官问:为什么SpringBoot的 jar 可以直接运行?
- 2013百度校园招聘-机器学习和数据挖掘工程师-笔试题
- 聚集索引和非聚集索引的区别有哪些
- android v4包自动导入吧,android如何导入v4包的源码
- MQ java.lang.OutOfMemoryError: unable to create new native thread
- Python-Socket编程学习(11.3)
- ajax请求解析json,如何为Ajax请求解析json响应?
- 怎么把matlab仿真数据压缩,JPEG图像压缩编码及其MATLAB仿真实现(1)
- 用UCenter Home启动一个垂直的SNS社区
- svn汉化包安装后无效果
- 小程序分包大小超过限制
- this指向,防抖函数中的fn.apply(this,arguments)作用
- AMiner发布2022 AI 2000人工智能最具影响力学者名单
- Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes解决办法
- beforeRouteEnter中的this和与created的执行顺序
- 如何修改美食大战老鼠服务器,《美食大战老鼠》联运区组停止运营公告
- Android 获取手机联系人代码
- 安卓 设置默认短信应用(两种实现)
- python 批量云盘保存_批量保存云盘链接的deom
- java response下载docx,报文件损坏是否修复,ContentLength导致的