CentOS7安裝高版本gcc
下載
從hust鏡像站下載gcc源碼包。
http://mirror.hust.edu.cn/gnu/gcc/
我選擇的是gcc-8.3.0.tar.gz。
cd
mkdir software
cd software
wget http://mirror.hust.edu.cn/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz
tar zxvf gcc-8.3.0.tar.gz
cd gcc-8.3.0
下載依賴包:
./contrib/download_prerequisites
配置
mkdir build
cd build
../configure --prefix=/usr/local/gcc-8.3.0/ --enable-checking=release --enable-languages=c,c++ --disable-multilib
configure是一個可執行腳本,它有很多選項,在待安裝的源碼路徑下使用命令./configure –help輸出詳細的選項列表。其中--prefix選項是配置安裝的路徑。
如果不配置 --prefix 選項,安裝后:
可執行文件默認放在/usr /local/bin
,
庫文件默認放在/usr/local/lib
,
配置文件默認放在/usr/local/etc
,
其它的資源文件放在/usr /local/share
configure各項參數詳解:
--prefix=/usr/local/gcc-8.3.0/
:把所有資源文件都放在該路徑下。
--enable-checking=release
:生成的編譯器在編譯過程中不做額外檢查。
--enable-languages=c,c++
:讓gcc支持c,c++。
--disable-multilib
:不生成編譯為其他平台可執行代碼的交叉編譯器。
編譯
make
安裝
make install
這個過程需要很久。