科大開源映象站 gcc原始碼
解壓&進入目錄
tar -xf gcc-7.3.0.tar.gz
cd gcc-7.3.0
執行 download_prerequisites 指令碼
./contrib/download_prerequisites
建立編譯輸出目錄,將所有的中間檔案都放到該目錄
mkdir gcc-build-7.3.0
cd gcc-build-7.3.0
配置../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
引數解釋:
–enable-checking=release 增加一些檢查,也可以–disable-checking生成的編譯器在編譯過程中不做額外檢查
–enable-languages=c,c++ 你要讓你的gcc支援的程式語言
–disable-multilib 取消多目標庫編譯(取消32位庫編譯)
編譯sudo make
這個編譯了我乙個小時,建議你看個電影
編譯完成之後,需要把原來的gcc解除安裝,換成7.3.0版本的
找到已安裝的gcc和gcc-c++包
rpm -q gcc
rpm -q gcc-c++
刪除已經安裝低版本
rpm -e [包名]
那就刪除吧
rpm -e gcc-4.8.5-16.el7_4.2.x86_64
rpm -e gcc-c++-4.8.5-16.el7_4.2.x86_64
安裝sudo make install
驗證版本
檢視gcc的安裝位置:which gcc
然後再檢視版本 /usr/local/bin/gcc -v,通常gcc都安裝在該處位置
對了,還有一點,我直接嘗試gcc -v
的時候,提示沒有找到命令,應該是系統變數中沒有,那就手動新增一下gcc的安裝目錄
公升級成功,enjoy~
GCC 7 3 0編譯安裝
0.檢查是否已經安裝了老版本的gcc 更新到4.8 如果不執行這一步,第5步編譯會報錯 yum install gcc gcc c gcc v 如下圖 注 將gcc 7.3.0資料夾下的4個檔案 拷貝到 gcc 7.3.0 gcc build 7.3.0 資料夾下 引數解釋 enable check...
編譯安裝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
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.b...