【原】CentOS6 源码安装GCC 4.7.0

来源:互联网 发布:Java paths 类 编辑:程序博客网 时间:2024/06/16 12:12

安装GCC最大的错误就是进入解压的文件夹(我们称为源文件夹srcdir),然后./configure

这个方法是不对的,一定要在这个源文件夹之外,创建一个文件夹build,j进入build,然后执行

 

一般情况下,这样再编译时会报错,找不到mpcmpfc,gmp

所以推荐的方法是,先进入到源文件夹,执行源文件夹下的

$srcdir/contrib/download_prerequisites

这样会把需要的文件下载下来,然后再出去,到刚才创建的build文件夹中,执行$srcdir/configure

一个最基本的例子如下:

tar xzf gcc-4.7.0.tar.gz

cd gcc-4.7.0

./contrib/download_prerequisites

cd ..

mkdir objdir

cd objdir

$PWD/../gcc-4.7.0/configure --prefix=/opt/gcc-4.7.0

make

make install

--prefix=$HOME/.local --enable-languages=c,c++,fortran--enable-bootstrap --enable-checking=release --build=x86-centos-linux --disable-multilib 

这里面,最重要的是configure的选项,对于同时安装c,c++,fortran的推荐使用如下方案(64位机上不要arc=i686)

tar xzf gcc-4.7.0.tar.gz

cd gcc-4.7.0

./contrib/download_prerequisites

cd ..

mkdir objdir

cd objdir

$PWD/../gcc-4.7.0/configure --prefix=$HOME/.local--enable-languages=c,c++,fortran --enable-bootstrap--enable-checking=release --build=x86-centos-linux --disable-multilib 

make

make install

参考:

http://gcc.gnu.org/wiki

关于configure的选项参考:

http://lamp.linux.gov.cn/Linux/Glibc-GCC-Binutils-Install.html