在CentOS6.3上编译gcc4.9

阅读更多
先安装依赖项目:
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分钟左右就编译出来了

作者:翁志艺

你可能感兴趣的:(gcc,c++,c,centos,翁志艺)