思路:編譯安裝軟件的前提是環境中必須有可用的編譯器;系統中能夠存在多個編譯器。 java
一、設置本地YUM源:掛載系統鏡像到本地,修改repo文件,創建yum緩存c++
mount /dev/cdrom /mnt vi /etc/yum.repos.d/rhel-source.repo [rhel-source] name=rhed baseurl=file:///mnt enabled=1 gpgcheck=0 gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release yum makecache
二、安裝gcc編譯器緩存
yum install gcc gcc-c++
三、下載並解壓gcc源碼包(gcc-6.3.0.tar.gz)bash
mkdir /opt/src tar zxvf gcc-6.3.0.tar.gz -O /opt/src cd /opt/src/gcc-6.3.0
四、安裝gcc依賴程序(三個依賴庫)ide
./contrib/download_prerequisites
//安裝GMP、MPFR、MPC;該命令只能在gcc根目錄下執行ui
五、編譯安裝url
mkdir /usr/local/gcc-6.3.0 mkdir /opt/src/gcc-bulid-6.3.0 cd ../gcc-bulid-6.3.0 ../gcc-6.3.0/configure --prefix=/usr/local/gcc-6.3.0 --enable-stagel-checking=release --enable-stagel-language=c,c++,Go,java --disable-multilib make make install
//32位系統使用"enable-multilb",64位系統使用"disable-multilib"spa