因为安装squid,总是提示错误,网上查了原因是因为centos6 自带的gcc版本太低,默认是gcc4.4,好吧,升一下版本。
步骤1:
yum install -y gcc gcc-c++ make bzip2 binutils gcc-gfortran libquadmath-devel glibc-devel glibc-devel.i686
步骤2:
下载gcc4.8.5的tar文件,并解压,安装依赖项
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2
tar zxvf gcc-4.8.5.tar.bz2
cd gcc-4.8.5
./contrib/download_prerequisites
步骤3:
创建目录,
mkdir gcc-build && cd gcc-build
../gcc-4.8.5/configure --prefix=/opt/gcc-4.8.5 --enable-languages=c,c++,fortran --disable-multilib
步骤4:
编译安装
make -j4 && sudo make install
步骤5:
加入环境变量
echo 'export PATH=/opt/gcc-4.8.5/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
[root@localhost squid-5.9]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/opt/gcc-4.8.5/libexec/gcc/x86_64-unknown-linux-gnu/4.8.5/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: /usr/local/src/gcc-4.8.5/configure --prefix=/opt/gcc-4.8.5 --enable-languages=c,c++,fortran --disable-multilib
Thread model: posix
gcc version 4.8.5 (GCC)