本人PC安装的是64bit fedora19 ,系统默认gcc是 4.8的版本,对于某些应用来说需要底版本的gcc才能编译,执行以下步骤可知实现多个版本的共存:
1. 下载 gcc,如我下载的是 gcc4.6,解压源码包
2. 执行源码包下的文件:
./contrib/download_prerequisites //自动安装需要的工具
4. mkdir build //创建gcc的安装目录
cd build
5. 配置
./configure --prefix=$PWD/build --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java --enable-plugin --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
6.
make
make install
5. 导出环境变量
export GCC_4_6_PACH=/home/emy/software/gcc-4.6.4/build
export PATH=$GCC_4_6_PACH/bin:$PATH
export LD_LIBRA