CentOs 7 下編譯安裝Gcc 7 1 0

2021-08-17 21:56:25 字數 1630 閱讀 4140

依賴yum install gcc gcc-c++  xz  -y

外掛程式安裝

wget

tar -xvf gmp-6.1.2.tar.xz

cd gmp-6.1.2

./configure

make check

make && make install

wget

xz -d mpfr-3.1.5.tar.xz

tar -xvf mpfr-3.1.5.tar

cd mpfr-3.1.5

./configure 

make && make install

wget

tar -zxvf mpc-1.0.3.tar.gz

cd mpc-1.0.3

./configure 

make && make install

wget

tar -zxvf cloog-0.18.1.tar.gz

cd cloog-0.18.1

./configure 

make && make install

wget

解壓gcc

tar -zxvf gcc-7.1.0.tar.gz

cd gcc-7.1.0

根下建立編譯輸出目錄

mkdir gcc-build-7.1.0

進入輸出目錄,執行命令,並生成makefile

cd gcc-build-7.1.0

../gcc-7.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

make -j4 或者 make && make install

提示報錯

/gcc-build-7.1.0/./gcc/cc1: error while loading shared libraries: libmpc.so

報錯解決依賴庫

yum install libgcc.i686 glibc-devel.i686 -y

gcc目錄

find / -name gcc

/usr/local/bin/gcc

/usr/local/libexec/gcc

/usr/local/lib/gcc

軟連線cd /usr/bin

ln -s /usr/local/bin/gcc gcc

ln -s /usr/local/bin/g++ g++

檢視版本

gcc -v  g++ -v  或者 gcc --version   g++ --version

更換新的動態庫

cp /gcc-build-7.1.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.23 /usr/lib64/

cd /usr/lib64/

rm -rf libstdc++.so.6

ln -s /usr/lib64/libstdc++.so.6.0.23 libstdc++.so.6

檢查動態庫

strings /usr/lib64/libstdc++.so.6 | grep glibc

centos7編譯安裝gcc

centos7 的yum 只能將 gcc公升級到 4.9 的版本 但是從gcc官網看 已經到 7.2 的版本了,因為想自己編譯乙個最新版的linux核心,所以對gcc要求有點高,於是自己動手編譯gcc。gcc v 檢視原來的版本 直接來乾貨 1 需要明白的 2 明白.configure 後面的引數配...

centos7 編譯安裝gcc 5 4 0

yum groupinstall development tools yum install glibc static libstdc static tar xvf gcc 5.4.0.tar.bz2 cd gcc 5.4.0 contrib download prerequisits mkdir ...

Centos7下編譯安裝Nginx

安裝前的的準備 1.安裝gcc g 開發類庫是否裝好 ububtu平台編譯環境可以使用以下指令 apt get install build essential apt get install libtool centos平台編譯環境使用如下指令 yum y install gcc automake ...