linux下怎么安装gcc?


本文摘自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

configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify their locations.

提示安装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

$ tar -jxvf gmp-5.0.1.tar.bz2

$ cd gmp-5.0.1

$ mkdir temp

$ cd temp

开始配置安装目录,进入temp目录后,输入以下命令:

1

2

3

$ ../configure --prefix=/usr/local/gmp-5.0.1

$ make

$ make install

这样gmp就安装完成了。安装mpfr和mpc过程也差不多,只是安装的时候得加入依赖项

3.2 安装mpfr

我这里选择的是3.1.2版本的mpfr。解压,建立临时编译目录temp,进入temp目录

1

2

3

4

5

6

7

$ tar -zxvf mpfr-3.1.2.tar.gz

$ cd mpfr-3.1.2

$ mkdir temp

$ cd temp

$ ../configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/usr/local/gmp-5.0.1

$ make

$ make install

其中--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

$ tar -zxvf mpc-1.0.2.tar.gz

$ cd mpc-1.0.2

$ mkdir temp

$ cd temp

$ ../configure --prefix=/usr/local/mpc-1.0.2 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0

$ make

$ make install

记得后面两项的依赖项,也就是你的gmp和mpfr的安装目录

3.4 安装gcc

阅读剩余部分

相关阅读 >>

linux下怎么安装gcc?

linux下怎么安装gcc?

更多相关阅读请进入《linux安装gcc》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...