CentOS作業系統 GCC公升級到4 6 1

2021-06-14 05:34:32 字數 2687 閱讀 7538

一、安裝環境

系統版本:centos6.0 x64

原gcc版本:gcc-4.4.4

新gcc版本:gcc-4.6.1

二、正式安裝

wget   

wget  即可!

2、解壓安裝:安裝有先後順序:gmp、mpfr、mpc、gcc

安裝gmp:  tar jxf gmp-4.3.2.tar.bz2 &&cd gmp-4.3.2/ ;     ./configure –prefix=/usr/local/gmp/      &&make     &&make install

安裝mpfr:

cd ../ ;tar jxf mpfr-2.4.2.tar.bz2 ;cd mpfr-2.4.2/ ;     ./configure –prefix=/usr/local/mpfr –with-gmp=/usr/local/gmp       &&make      &&make install

安裝mpc: 

cd ../ ;tar xzf mpc-0.8.1.tar.gz ;cd mpc-0.8.1 ;     ./configure –prefix=/usr/local/mpc –with-mpfr=/usr/local/mpfr –with-gmp=/usr/local/gmp        &&make       &&make install

安裝gcc:

cd ../ ;tar jxf gcc-4.6.1.tar.bz2 ;cd gcc-4.6.1 ;        ./configure –prefix=/usr/local/gcc –enable-threads=posix –disable-checking –disable-multilib –enable-languages=c,c++ –with-gmp=/usr/local/gmp –with-mpfr=/usr/local/mpfr/ –with-mpc=/usr/local/mpc/ 

然後執行如下:

export    ld_library_path=$ld_library_path:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/

//這一步很關鍵,設定變數,不設定後面會報錯。

make && make install  

安裝完畢即可!然後做乙個鏈結就可以使用gcc了  

mkdir -p  /data/backup/`date +%y%m%d`  

mv /usr/bin/      /data/backup/`date +%y%m%d`  

ln -s /usr/local/gcc/bin/gcc          /usr/bin/gcc  

ln -s /usr/local/gcc/bin/g++          /usr/bin/g++

三、測試gcc

直接輸入gcc -v 可以檢視到gcc 版本為4.6.1和相關的編譯引數就ok了!

#!/bin/sh   

##auto make install gcc  

##2012-07-03  

tar jxf gmp-4.3.2.tar.bz2 &&cd gmp-4.3.2/ ;./configure –prefix=/usr/local/gmp/ &&make &&make install    

sleep 1    

cd ../ ;tar jxf mpfr-2.4.2.tar.bz2 ;cd mpfr-2.4.2/ ;./configure –prefix=/usr/local/mpfr –with-gmp=/usr/local/gmp &&make &&make install    

cd ../ ;tar xzf mpc-0.8.1.tar.gz ;cd mpc-0.8.1 ;./configure –prefix=/usr/local/mpc –with-mpfr=/usr/local/mpfr –with-gmp=/usr/local/gmp &&make &&make install    

cd ../ ;tar jxf gcc-4.6.1.tar.bz2 ;cd gcc-4.6.1 ;./configure –prefix=/usr/local/gcc –enable-threads=posix –disable-checking –disable-multilib –enable-languages=c,c++ –with-gmp=/usr/local/gmp –with-mpfr=/usr/local/mpfr/ –with-mpc=/usr/local/mpc/    

if[ $? -eq 0 ];then    

echo 「this gcc configure is success」    

else

echo 「this gcc configure is failed」    

fi    

export ld_library_path=$ld_library_path:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/    

make && make install    

[ $? -eq 0 ]&&echo this is make install success

本文出自 「煙雨樓臺」 部落格,

CentOS 作業系統初識

centos作業系統 作業系統 簡稱 os,operating system 安裝部署在硬體上的乙個系統如那件,負責應用軟體和硬體資訊之間的資訊互動,完成應用軟體的資料通過硬體進行儲存 共享等作用。作業系統的逐步標準化過程 linux是一種自由和開放原始碼的 類unix作業系統。該作業系統的核心由林...

Centos作業系統優化

網路相關 以下引數,可自行在 etc sysctl.conf檔案加入,執行sysctl p命令生效 net.core.somaxconn tcp連線經過三次握手後,埠最大的監聽佇列長度 預設值為128 net.ipv4.tcp syncookies 1 表示開啟syn cookies。當出現syn等...

Linux作業系統Ubuntu部署GCC篇

1 啟動虛擬機器,進入ubuntu作業系統 2 開啟終端,應用程式 附件 終端 進入命令視窗 3 執行下面命令完成gcc編譯和基本庫的部署 1 重新整理軟體包列表 sudo apt get update 2 安裝基本開發環境 sudo apt get install build essential ...