centos6 安装gcc 多版本
有一个.net aot编译的程序 在centos6 运行 需要gcc_14-21版本,gblic 1.2X版本 ,icu 73
下载:
gcc-5.4.0
wget http://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz
tar -xzvf gcc-5.4.0.tar.gz
进入
/opt/gcc/gcc-5.4.0/contrib/
修改:download_prerequisites 的 ftp为http
···
MPFR=mpfr-2.4.2
GMP=gmp-4.3.2
MPC=mpc-0.8.1
wget http://gcc.gnu.org/pub/gcc/infrastructure/$MPFR.tar.bz2 || exit 1
tar xjf $MPFR.tar.bz2 || exit 1
ln -sf $MPFR mpfr || exit 1
wget http://gcc.gnu.org/pub/gcc/infrastructure/$GMP.tar.bz2 || exit 1
tar xjf $GMP.tar.bz2 || exit 1
ln -sf $GMP gmp || exit 1
wget http://gcc.gnu.org/pub/gcc/infrastructure/$MPC.tar.gz || exit 1
tar xzf $MPC.tar.gz || exit 1
ln -sf $MPC mpc || exit 1
Necessary to build GCC with the Graphite loop optimizations.
if [ "$GRAPHITE_LOOP_OPT" = "yes" ] ; then
ISL=isl-0.14
wget http://gcc.gnu.org/pub/gcc/infrastructure/$ISL.tar.bz2 || exit 1
tar xjf $ISL.tar.bz2 || exit 1
ln -sf $ISL isl || exit 1
fi
···
glibc-2.16.0.tar.gz 同理
zlib-1.2.7.1.tar.gz
然后
/opt/myapps/bin/patchelf --set-rpath "/opt/glibc-2.16/lib64:/opt/gcc/gcc-5.4.0/build/lib64:/opt/zlib-1.2.13/lib" ./DocService
export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true

浙公网安备 33010602011771号