安装GCC最大的错误就是进入解压的文件夹(我们称为源文件夹srcdir),然后./configure
这个方法是不对的,一定要在这个源文件夹之外,创建一个文件夹build,j进入build,然后执行
一般情况下,这样再编译时会报错,找不到mpc mpfc,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
这里面,最重要的是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
make
make install
参考:
关于configure的选项参考:
http://lamp.linux.gov.cn/Linux/Glibc-GCC-Binutils-Install.html