本文摘自PHP中文网,作者藏色散人,侵删。
1、了解一下gcc
目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。我自己linux上是4.1.2版本,是不支持openMP的,而自己又要用到openMP,所以自己在原来的基础上安装了一个4.2以上版本的。
在安装之前,系统必须有cc或者gcc的编译器,如果没有,就不能安装更高版本的gcc了,如果是这种情况,可以在网上找一个与你系统相适应的如RPM等二进制形式的GCC软件包来安装使用。
本文介绍的是以源代码安装gcc的过程,我安装的是在一个单独的目录下,以后想卸载的话,直接删除该目录就行,本文介绍的是安装4.3.4版本的详细过程。只需要按照以下步骤来一步一步安装就行。
2、需要下载的安装包
2.1 下载gcc
下载网址是http://ftp.gnu.org/gnu/gcc/,可以根据自己的需要下载哪个版本,我选择的是4.3.4版本。里面有gcc-4.3.4.tar.bz2,gcc-4.3.4.tar.gz,任意选一个就行,它们是完全一个样的。我选择的是gcc-4.3.4.tar.gz。还可以查看Changes: http://gcc.gnu.org/gcc-4.5/changes.htm,相比上一个版本有哪些改变,自己随便看就行
2.2 下载3个依赖包
一个是mpc,一个是gmp,一个是mpfr,下载地址依次为:ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.2.tar.gz,ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2 ,http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.2.tar.gz。安装的顺序依次为:GMP,mpfr, mpc,最后安装gcc。我开始就直接安装gcc,在配置过程出现以下信息:
1 |
|
提示安装gcc之前,必须安装GMP 4.2以上版本,MPFR2.3.1以上版本, MPC 0.8.0以上版本。
3、安装步骤
3.1 安装GMP-5.0.1.
我这里选择的是GMP5.0.1版本,解压gmp-5.0.1后,得到源代码目录,创建一个临时编译目录temp。
1 2 3 4 |
|
开始配置安装目录,进入temp目录后,输入以下命令:
1 2 3 |
|
这样gmp就安装完成了。安装mpfr和mpc过程也差不多,只是安装的时候得加入依赖项
3.2 安装mpfr
我这里选择的是3.1.2版本的mpfr。解压,建立临时编译目录temp,进入temp目录
1 2 3 4 5 6 7 |
|
其中--with=/usr/local/gmp-5.0.1就是依赖项, /usr/local/gmp-5.0.1是gmp的安装目录
3.3 安装mpc
我选择的是1.0.2版本mpc.解压,建立临时编译目录temp,进入temp目录.
1 2 3 4 5 6 7 |
|
记得后面两项的依赖项,也就是你的gmp和mpfr的安装目录
3.4 安装gcc
相关阅读 >>
更多相关阅读请进入《linux安装gcc》频道 >>