方法一:利用环境变量
1。先下载GCC原码包,gcc-3.4.2-tar.gz,
2。tar -xzvf gcc-3.4.2-tar.gz
3。建立一个目标文件夹以供编译过程用 mkdir gcc-obj(这个目录和GCC-3.4.2在同一级).再建一个程序目录,例如mkdir /usr/local/gcc-3.4.2
4。cd gcc-obj
../gcc-3.4.2/configure --prefix=/usr/local/gcc-3.4.2 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java
5。成功以后,make 这个时间比较长,耐心等待.
6。make install 安装成功,这期间需要ROOT权限的.
GCC多版本共存:
vi /etc/profile
在环境变量的最前面加上这么一句:
export PATH=/usr/local/gcc-3.4.2/bin:$PATH
保存退出。再更新一下环境变量:
source /etc/profile
gcc --version GCC版本是不是改变了。。。
如果想要变回原来的版本,只需要把环境变量加的那句注释掉.
#export PATH=/usr/local/gcc-3.4.2/bin:$PATH
自此,GCC又变回了原来的版本.
方法二,链接
apt-get install gcc-3.4
之后,你需要把usr/bin/目录下的gcc文件删除掉或者避免意外发