wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
wget ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-5.5.0/gcc-5.5.0.tar.gz
安裝套件
sudo yum install -y epel-release
sudo yum install -y git make cmake gcc gcc-c++ libstdc++-static libmicrohttpd-devel libuv-static glibc-devel
解壓縮檔案
for i in gmp-6.1.0.tar.bz2 mpfr-3.1.4.tar.bz2 ; do bunzip2 $i ; done
for i in gmp-6.1.0.tar mpfr-3.1.4.tar ; do tar xvf $i ; done
for i in gcc-5.5.0.tar.gz mpc-1.1.0.tar.gz ; do tar zxvf $i ; done
編譯 gmp-6.1.0
cd gmp-6.1.0
./configure
make && make install
編譯 mpfr-3.1.4
cd mpfr-3.1.4
./configure
make && make install
編譯 mpc-1.1.0
cd mpc-1.1.0
./configure
make && make install
上面編譯出來後的 lib 會放在 /usr/local/lib 、 這邊做軟連結到 /usr/lib 下面
ln -s /usr/local/lib/libgmp.so.10.3.0 /usr/lib/libgmp.so.10
ln -s /usr/local/lib/libmpc.so.3.1.0 /usr/lib/libmpc.so.3
ln -s /usr/local/lib/libmpfr.so.4.1.4 /usr/lib/libmpfr.so.4
編譯 gcc-5.5.0
cd gcc-5.5.0
./configure --disable-multilib --enable-languages=c,c++
#./configure --with-mpfr=/usr/local/mpfr-3.1.4 --with-mpc=/usr/local/mpc-1.1.0 --with-gmp=/usr/local/gmp-6.1.0
make -j `grep processor /proc/cpuinfo | wc -l`
make install
0 意見:
張貼留言