編譯gcc4.8

來源:互聯網
上載者:User

標籤:http   os   for   re   html   c   

最近因為工作需要,編譯gcc4.8

 

準備工作,建議你在開始在準備之前就開始下載gcc的源碼包。這樣一來,準備工作完成時,gcc也下載完了。

wget http://mirror.bjtu.edu.cn/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2

 

在安裝gcc之前,需要安裝另外三個依賴包,gmp,mprf,mpc

wget http://mirror.bjtu.edu.cn/gnu/gmp/gmp-5.1.3.tar.gz 

 

http://mirror.bjtu.edu.cn/gnu/mpfr/mpfr-3.1.2.tar.gz

 

wget http://mirror.bjtu.edu.cn/gnu/mpc/mpc-1.0.2.tar.gz

 

這三個包要按順序安裝,後面的是依賴前面的。

tar -xzvf gmp-5.1.3.tar.gz 

cd gmp-5.1.3

./configure --prefix=/usr/gmp-5.1.3 

make && make install

 

tar -xzvf mpfr-3.1.2.tar.gz

cd mpfr-3.1.2

./configure --prefix=/usr/mpfr-3.1.2 --with-gmp=/usr/gmp-5.1.3 

make && make install

 

tar -xzvf mpc-1.0.2.tar.gz

cd mpc-1.0.2

./configure --prefix=/usr/mpc-1.0.2 --with-gmp=/usr/gmp-5.1.3 --with-mpfr=/usr/ mpfr-3.1.2

make && make install

 

準備工作到此為止,這時候gcc肯定下載好了吧。

 

tar -xjvf gcc-4.8.0.tar.bz2

 

查看GCC的安裝說明,得知不能在資源的根目錄裡直接編譯,要在資源的跟目錄建立一個目錄,在此目錄裡進行編譯安裝工作。(完整的安裝說明可以參考 INSTALL/configure.html 或者http://gcc.gnu.org/install/configure.html)

cd gcc-4.8.0

mkdir tmp

cd tmp

 ../configure --prefix=/usr/gcc-4.8.0 --with-gmp=/usr/gmp-5.1.3/ --with-mpfr=/usr/mpfr-3.1.2/ --with-mpc=/usr/mpc-1.0.2/ --enable-threads=posix --enable-languages=c,c++,objc,obj-c++,fortran  --with-ppl --with-cloog --build=i686-redhat-linux

 

make && make install

 

之後就是漫長的等待了

 

編譯完成之後記得加入系統的變數。如果不想更改原來的gcc,就把gcc的bin目錄加入到PATH的最前面即可。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.