本人的系统是RH4.0AS.想升级GCC到4.3.0版本,在安装前,需要先安装MPFR和GMP.
下载MPFR (mpfr-2.3.0), MPFR_patch 和GMP (gmp-4.2.2).
分别加压缩.
[root@ibm ~]# tar jxf mpfr-2.3.0.tar.bz2 &
[root@ibm ~]# tar jxf gmp-4.2.2.tar.bz2 &
安装过程是先安装gmp,然后再安装mpfr.
安装gmp
[root@ibm ~]# cd gmp-4.2.2
[root@ibm gmp-4.2.2]# ./configure
[root@ibm gmp-4.2.2]# make
[root@ibm gmp-4.2.2]# make check
这一步是必要的,用来查看有没有文件不匹配或缺失,在最后提示,到时注意看有没有Erro之类的提示,如果没有说明安装正常了. 本人安装过程中没有出现错误, 如果网友编译过程中出了问题记得告诉我.
[root@ibm gmp-4.2.2]# make install
安装编译后的软件,完成了安装过程
有必要说明程序的头文件(.h)和库文件(lib*)的位置,本次安装会安装在 /usr/local/include 和 /usr/local/lib . 这个对后面安装mpfr很有作用.
安装mpfr
[root@ibm ~]# cd mpfr-2.3.0
接下来把补丁给安装上
[root@ibm ~]# patch -N -Z -p1 < mpfr-2.3.0.patch
在安装过程中,有两个.c文件因为时间参数不能匹配而不能应用补丁.mpfr.h和version.c
Not setting time of file mpfr.h (time mismatch)
Not setting time of file version.c (time mismatch)
在接下来的安装似乎没有影响.希望知道的朋友告诉我
接着配置
[root@ibm mpfr-2.3.0]# ./configure --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib
[root@ibm mpfr-2.3.0]# make
[root@ibm mpfr-2.3.0]# make check
如果出现如下信息
====================
All 132 tests passed
====================
make[2]: Leaving directory `/root/mpfr-2.3.0/tests'
make[1]: Leaving directory `/root/mpfr-2.3.0/tests'
make[1]: Entering directory `/root/mpfr-2.3.0'
make[1]: Nothing to be done for `check-am'.
make[1]: Leaving directory `/root/mpfr-2.3.0'
说明编译成功了.
接下来安装
[root@ibm mpfr-2.3.0]# make install
注:
如果在配置mpfr的过程中出现如下信息
checking if gmp.h version and libgmp version are the same... (4.2.2/4.1.4) no
configure: WARNING: 'gmp.h' and 'libgmp' seems to have different versions or
configure: WARNING: we cannot run a program linked with GMP (if you cannot
configure: WARNING: see the version numbers above).
configure: WARNING: However since we can't use 'libtool' inside the configure,
configure: WARNING: we can't be sure. See 'config.log' for details.
configure: creating ./config.status
gmp.h的版本不匹配
原因多数是因为没有添加 --with-gmp-include 而造成的, 只要安我的做就可以通过
如果没有 --with-gmp-include=/usr/local/include --with-gmp-lib=/usr/local/lib
很可能在 make check 的时候会出现以下错误
__gmp_get_memory_functions
- 浏览: 567912 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
发表评论
-
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
2015-10-21 09:48 568原文地址:http://c.biancheng.net/cpp ... -
Linux(非ubuntu系统)下安装lrzsz
2015-09-14 15:12 510原文地址:http://jingyan.baidu.com/a ... -
Linux中LANG,LC_ALL,local详解
2015-09-08 15:59 742原文地址:http://blog.csdn.net/z4213 ... -
linux查看磁盘io的几种方法
2015-04-21 10:04 1289原文地址:http://www.3lian.com/edu/2 ... -
Linux新手入门:Unable to locate package错误解决办法
2015-03-24 09:33 1024原文地址:http://www.cppblog.com/col ... -
Linux命令大全(自己用)
2015-02-10 11:42 1176原文地址:http://blog.chinaunix.net/ ... -
Linux中find常见用法示例
2014-10-24 09:42 410原文地址:http://blog.chin ... -
Linux中find常见用法
2014-10-24 09:40 650原文地址:http://tutorials.hostucan. ... -
CentOS升级Git(自己看)
2014-10-23 10:13 381原文地址:http://blog.csdn.net/ljian ... -
rpm 命令|rpm 安装|rpm 卸载|rpm 使用|rpm 删除
2014-10-23 10:04 666原文地址:http://www.jb51.net/LINUXj ... -
vbox中Linux mysql 的远程连接
2014-07-02 16:53 737原文地址:http://pengranxi ... -
关于vbox使用的一点总结
2014-07-02 16:52 850原文地址:http://chinachen ... -
putty
2014-07-02 15:36 698putty host 127.0.0.1:2222 putty ... -
ssh 连 koding
2014-07-02 14:03 889原文地址:http://www.cnblo ... -
用PROXYCHAINS实现SSH全局代理
2014-07-02 13:26 2748用PROXYCHAINS实现SSH全局代理 LINUX下可以实 ... -
在windows下用virtualbox虚拟ubuntu,并通过ssh登录
2014-07-01 16:37 613The best way to login to a gues ... -
文本搜索必学命令-grep egrep fgrep用法以及正则表达式
2014-03-13 14:54 795文本搜索必学命令-grep egrep fgrep用法以及正则 ... -
HTTrack 网站复制
2014-02-14 16:03 3083黑客 专题一 常用工具 ... -
linux下源码安装软件
2014-01-17 13:32 747http://www.cnblogs.com/huangfen ... -
抓包工具
2014-01-08 18:07 661backtrack http://www.backtrack ...
相关推荐
安装这三个库的顺序通常是GMP -> MPFR -> MPC,因为MPFR依赖于GMP,而MPC则同时依赖于GMP和MPFR。在您给出的版本中,分别是gmp4.3.2、mpfr2.4.2和mpc0.8.1,这意味着您将首先解压并编译gmp-4.3.2.tar.bz2,然后是...
MPC是GMP和MPFR库的扩展,专门处理复数的任意精度计算。它利用了GMP处理整数和浮点数的能力,为复数运算提供了一个高效的环境。MPC库支持复数的算术操作,如复数加法、减法、乘法、除法,还包括复数的幂、根和各种...
MPFR库4.1.0版本的源代码包名为"mpfr-4.1.0.tar.gz",这通常表示它是用gzip压缩的tar归档文件,需要先使用tar命令解压,然后用gzip解压缩,最后按照README或INSTALL文件的指示进行编译和安装。 MPC库是另一个重要的...
CGAL是一个强大的几何算法库,广泛应用于图形学、机器人学、地理信息系统等领域,其在Windows下的构建往往需要GMP和MPFR的支持。 在实际使用过程中,开发者需要注意配置编译环境,确保链接器指向正确的库路径,并在...
MPC库是GMP和MPFR的扩展,专门处理复数的高精度计算。它提供了一种高效、精确地处理复数的手段,同样遵循IEEE 754标准。MPC库在保持高性能的同时,也保证了复数运算的精度,对于需要处理复数运算的领域,如信号处理...
MPC(Multiple Precision Complex)是基于GMP和MPFR的复数计算库,它提供了高级接口来执行复数的任意精度计算。MPC1.1.0版在保持高性能的同时,提供了完整的复数运算集,使得开发者可以方便地处理复数计算问题,例如...
安装步骤通常包括下载源代码包(如gmp-5.0.4和mpfr-3.1.0),解压,配置,编译和安装。配置过程可能需要指定安装路径和其他选项,例如: ```bash ./configure --prefix=/usr/local make sudo make install ``` ...
在安装GCC4.4.3时,通常会需要GMP和MPFR这两个库,因为它们提供了GCC编译器在处理大整数和高精度浮点数时所需的底层支持。在编译和链接阶段,GCC会调用这些库来实现更高级别的算术操作。在某些系统上,GCC4.4.3的...
它提供了复数的浮点数运算,包括加、减、乘、除、开方、幂等操作,同时保持了与GMP和MPFR相同的高精度特性。MPC在数学、物理和工程计算中扮演着重要角色,尤其是在需要精确计算复数的场景下。 3. **MPFR(Multiple ...
MPC是建立在GMP和MPFR之上的库,专门处理复数的高精度运算。它提供了C和Fortran接口,用于实现精确的复数运算。MPC不仅支持基本的复数运算,还支持复数函数(如指数、对数、平方根等)和复数方程求解。在安装GCC ...
MPC 建立在GMP和MPFR之上,为复数提供了高精度计算。它实现了复数的任意精度浮点运算,遵循与MPFR相同的精确性和可靠性原则。MPC库在复数数学、信号处理、量子计算等领域的应用中非常有价值。 这三者组合在一起,...
用户首先需要解压gmp-4.3.2.tar.bz2、mpfr-2.4.2.tar.bz2和mpc-0.8.1.tar.gz这三个文件,然后按照每个库的编译和安装指南进行操作,通常是通过configure、make和make install步骤来完成。在安装过程中,确保系统满足...
而mpfr通常源文件里面没有VC++项目文件.这里是一位英国老程序员编译好的库文件. 具体的使用跟网上mpir的编译之后的操作方法类似:参考...
总的来说,MPFR库和GMP库是高性能计算领域的重要工具,它们为开发者提供了高精度浮点计算的能力,是许多科学和工程应用的基石。理解不同版本间的差异和兼容性问题,以及如何正确安装和使用这些库,是有效利用这些...
7. 编译和安装GCC,运行`make`和`sudo make install`。 8. 更新系统默认的GCC链接,使其指向新安装的版本。这通常涉及到创建符号链接,例如:`sudo ln -s /usr/local/gcc-6.1.0/bin/gcc /usr/bin/gcc`。 9. 检查新...
4. 安装`gcc`:由于`gcc`依赖于`gmp`、`mpfr`和`mpc`,所以需要先安装这三个库,再编译和安装`gcc`。`gcc`的配置可能需要指定其他库的位置,例如`--with-gmp`, `--with-mpfr`和`--with-mpc`。 5. 验证安装:安装...
提供了可以在VS2008和VC++6.0上使用大数运算库GMP-6.1.1(提供C和C++接口),以及支持高精度浮点计算的MPFR-3.1.4(只含C接口)。 包含文件: gmp.h、gmpxx.h、mpfr.h、mpf2mpfr.h; libgmp-10.lib、libgmpxx-4.lib...
下面将详细介绍如何准备和安装这些RPM包,以及它们的正确安装顺序。 1. **理解RPM包**:RPM(Red Hat Package Manager)是Linux发行版中广泛使用的软件包管理器,用于安装、升级、查询和卸载软件。RPM包包含了软件...
MPC是基于GMP和MPFR的复数计算库,它允许进行任意精度的复数运算。MPC提供了广泛的复数运算函数,包括基本运算、三角函数、指数和对数等。在编译GCC 4.8时,MPC库被用来支持复数类型的编译和优化,这对于数学和物理...
MPC(Multiple Precision Complex)则是GMP和MPFR的扩展,它增加了复数运算的支持。MPC-1.0.2.tar.gz是这个库的1.0.2版本。MPC库提供了一套完整的复数操作,包括复数的加、减、乘、除以及复数函数,如复数的幂、指数...