先安装依赖项目:
http://gcc.gnu.org/install/prerequisites.html
主要需要编译GMP、MPFR、MPC、ISL、glibc
glibc与gcc一样,不能在源码目录下直接编译。
所以应该新建一个目录如obj,然后调用../src/configure
yum install flex bison
设置环境变量LD_LIBRARY_PATH=/usr/local/lib,因为GMP、MPFR、MPC、ISL都默认装在里面。或者可以把/usr/local/lib添加到/etc/ld.so.conf里,再执行ldconfig。
减少编译时间可以在configure时添加下面的参数
--disable-bootstrap CFLAGS="-g3 -O0" --enable-languages=c,c++
../srcdir/configure --prefix=$HOME/gcc/dist --disable-bootstrap CFLAGS="-g3 -O0" --enable-languages=c,c++
make
make install
90分钟左右就编译出来了
[color=white]作者:翁志艺[/color]
http://gcc.gnu.org/install/prerequisites.html
主要需要编译GMP、MPFR、MPC、ISL、glibc
glibc与gcc一样,不能在源码目录下直接编译。
所以应该新建一个目录如obj,然后调用../src/configure
yum install flex bison
设置环境变量LD_LIBRARY_PATH=/usr/local/lib,因为GMP、MPFR、MPC、ISL都默认装在里面。或者可以把/usr/local/lib添加到/etc/ld.so.conf里,再执行ldconfig。
减少编译时间可以在configure时添加下面的参数
--disable-bootstrap CFLAGS="-g3 -O0" --enable-languages=c,c++
../srcdir/configure --prefix=$HOME/gcc/dist --disable-bootstrap CFLAGS="-g3 -O0" --enable-languages=c,c++
make
make install
90分钟左右就编译出来了
[color=white]作者:翁志艺[/color]