2、解壓:
tar -jxvf .bz2
tar -zxvf .gz
這個步驟有兩種方式完成:
a) 如果linux有網路連線,直接這樣:
cd gcc解壓目錄
./contrib/download_prerequisites
cd ..
然後解壓並移動到gcc-4.8.1下面:
tar -xjf gmp-4.3.2.tar.bz2
tar -xjf mpfr-2.4.2.tar.bz2
tar -xzf mpc-0.8.1.tar.gz
mv gmp-4.3.2 gcc-4.8.1/gmp
mv mpfr-2.4.2 gcc-4.8.1/mpfr
mv mpc-0.8.1 gcc-4.8.1/mpc
這樣的做法好處是,不用單獨編譯gmp、mpfr和mpc三個包,放在gcc原始碼下面一起編譯(事實上這也是gcc-4.8.1/contrib/download_prerequisites指令碼的做法,個人感覺更簡潔些)。
4、新建目錄用於存放編譯結果:
mkdir gcc-build-4.8.1
5、進入新目錄,並執行configure命令,產生makefile:
cd gcc-build-4.8.1
../gcc-4.8.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
具體選項不多解釋,大家可以自己檢視,我只用到c和c++,所以只編譯這兩種語言的編譯器。
6、編譯:
make -j4
我是i5四核,所以開4個執行緒同時編譯,要是有8核就更爽了~我在虛擬機器裡面花了30分鐘不到的時間,不算太慢了。
7、安裝:
sudo make install
8、大功告成,檢查版本:
g++ --version
g++ (gcc) 4.8.1
編譯安裝GCC
3.解壓gcc 4.6.3.tar.bz2 指令 flydream flydream opt tar xvf gcc 4.6.3.tar.bz2 4.進入 flydream flydream opt cd gcc 4.6.3 6.在gcc 4.6.3目錄下分別解壓上面的三個包 先安裝gmp 5.0....
gcc 編譯安裝
gcc gmp mpfr mpc 首先在配置gcc的過程中會出現錯誤 gcc configure error building gcc requires gmp 4.2 mpfr 2.3.1 and mpc 0.8.0 先開始安裝gmp。解壓gmp的壓縮包後,得到源 目錄gmp 4.3.2。在該目錄...
mysql編譯安裝gcc 編譯安裝mysql
一 安裝編譯工具及庫檔案 yum y install gcc gcc c make autoconf libtool ltdl devel gd devel freetype devel libxml2 devel libjpeg devel libpng devel openssl devel c...