CentOS7安裝高版本gcc


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

這個過程需要很久。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM