真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux下入如何安裝gcc-創(chuàng)新互聯(lián)

這篇文章主要介紹linux下入如何安裝gcc,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站專注于城子河企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。城子河網(wǎng)站建設(shè)公司,為城子河等地區(qū)提供建站服務(wù)。全流程按需制作網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

1、了解一下gcc  

目前,GCC可以用來編譯C/C++、FORTRAN、JAVA、OBJC、ADA等語言的程序,可根據(jù)需要選擇安裝支持的語言。我自己linux上是4.1.2版本,是不支持openMP的,而自己又要用到openMP,所以自己在原來的基礎(chǔ)上安裝了一個(gè)4.2以上版本的。

在安裝之前,系統(tǒng)必須有cc或者gcc的編譯器,如果沒有,就不能安裝更高版本的gcc了,如果是這種情況,可以在網(wǎng)上找一個(gè)與你系統(tǒng)相適應(yīng)的如RPM等二進(jìn)制形式的GCC軟件包來安裝使用。

本文介紹的是以源代碼安裝gcc的過程,我安裝的是在一個(gè)單獨(dú)的目錄下,以后想卸載的話,直接刪除該目錄就行,本文介紹的是安裝4.3.4版本的詳細(xì)過程。只需要按照以下步驟來一步一步安裝就行。

2、需要下載的安裝包

2.1 下載gcc

下載網(wǎng)址是http://ftp.gnu.org/gnu/gcc/,可以根據(jù)自己的需要下載哪個(gè)版本,我選擇的是4.3.4版本。里面有g(shù)cc-4.3.4.tar.bz2,gcc-4.3.4.tar.gz,任意選一個(gè)就行,它們是完全一個(gè)樣的。我選擇的是gcc-4.3.4.tar.gz。還可以查看Changes: http://gcc.gnu.org/gcc-4.5/changes.htm,相比上一個(gè)版本有哪些改變,自己隨便看就行

2.2 下載3個(gè)依賴包

一個(gè)是mpc,一個(gè)是gmp,一個(gè)是mpfr,下載地址依次為:ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.2.tar.gz,ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2 ,http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.2.tar.gz。安裝的順序依次為:GMP,mpfr, mpc,最后安裝gcc。我開始就直接安裝gcc,在配置過程出現(xiàn)以下信息:

configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+.Try the --with-gmp, --with-mpfr and/or --with-mpc options to specify their locations.

提示安裝gcc之前,必須安裝GMP 4.2以上版本,MPFR2.3.1以上版本, MPC 0.8.0以上版本。

3、安裝步驟

3.1 安裝GMP-5.0.1.

我這里選擇的是GMP5.0.1版本,解壓gmp-5.0.1后,得到源代碼目錄,創(chuàng)建一個(gè)臨時(shí)編譯目錄temp。

$ tar -jxvf gmp-5.0.1.tar.bz2
$ cd gmp-5.0.1
$ mkdir temp
$ cd temp

開始配置安裝目錄,進(jìn)入temp目錄后,輸入以下命令:

$ ../configure --prefix=/usr/local/gmp-5.0.1
$ make
$ make install

這樣gmp就安裝完成了。安裝mpfr和mpc過程也差不多,只是安裝的時(shí)候得加入依賴項(xiàng)

3.2 安裝mpfr

我這里選擇的是3.1.2版本的mpfr。解壓,建立臨時(shí)編譯目錄temp,進(jìn)入temp目錄

$ tar -zxvf mpfr-3.1.2.tar.gz 
$ cd mpfr-3.1.2
$ mkdir temp
$ cd temp
$ ../configure --prefix=/usr/local/mpfr-3.1.0 --with-gmp=/usr/local/gmp-5.0.1
$ make
$ make install

其中--with=/usr/local/gmp-5.0.1就是依賴項(xiàng), /usr/local/gmp-5.0.1是gmp的安裝目錄

3.3 安裝mpc

我選擇的是1.0.2版本mpc.解壓,建立臨時(shí)編譯目錄temp,進(jìn)入temp目錄.

$ tar -zxvf mpc-1.0.2.tar.gz
$ cd mpc-1.0.2
$ mkdir temp
$ cd temp
$ ../configure --prefix=/usr/local/mpc-1.0.2 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0
$ make
$ make install

記得后面兩項(xiàng)的依賴項(xiàng),也就是你的gmp和mpfr的安裝目錄

3.4 安裝gcc

前面安裝的三個(gè),都是為安裝gcc做準(zhǔn)備的。解壓gcc的安裝包

$ tar zxvf gcc-4.3.4.tar.gz 或者 $ tar jxvf gcc-4.5.1.tar.bz2

得到的目錄gcc-4.3.4就是源目錄,用${srcdir}表示。在gcc-4.3.4里的INSTALL目錄里就有安裝的詳細(xì)過程,那全都是英文的,里面的源目錄也是用${srcdir}表示。我是解壓在/usr/local/src/gcc-4.3.4目錄里。

建立目標(biāo)目錄

$ mkdir /usr/local/gcc-4.3
$ cd gcc-4.3

這是目標(biāo)目錄,也就是編譯的目錄,然后以下所有的操作都在該目錄下進(jìn)行.用${objdir}

建立安裝目錄

$ mkdir /usr/local/gcc-4.3.4

這是你gcc安裝的地方。用${destdir}表示。開始進(jìn)行配置

$ ${srcdir}/configure --prefix=${destdir} [其它選項(xiàng)]

安裝的時(shí)候記得把真實(shí)目錄替換掉${srcdir}和${destdir}。我的是這么寫的

$ /usr/local/src/gcc-4.3.4/configure --prefix=/usr/local/gcc-4.3.4 --enable-threads=posix --disable-checking --enable--long-long --enable-languages=c,c++,java --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-1.0.2

記得加上后面三個(gè)依賴項(xiàng),否則會(huì)出剛開始出現(xiàn)的錯(cuò)誤的。然后安裝

$ make
$ make install

安裝的時(shí)候等挺長(zhǎng)時(shí)間,差不多兩個(gè)小時(shí)。

3.5 gcc、g++、gcj設(shè)置

要想使用GCC 4.3.4的gcc等命令,簡(jiǎn)單的方法就是把它的路徑${destdir}/bin放在環(huán)境變量PATH中。我不用這種方式,而是用符號(hào)連接的方式實(shí)現(xiàn),這樣做的好處是我仍然可以使用系統(tǒng)上原來的舊版本的GCC編譯器。

而原來gcc的路徑是在usr/bin下。我們可以把gcc 4.3.4中的gcc、g++、gcj等命令在/usr/bin目錄下分別做一個(gè)符號(hào)連接:

$ cd /usr/bin
$ ln -s /usr/local/gcc-4.3.4/bin/gcc gcc434
$ ln -s /usr/local/gcc-4.3.4/bin/g++ g++434
$ ln -s /usr/local/gcc-4.3.4/bin/gcj gcj434

這樣,就可以分別使用gcc434、g++434、gcj434來調(diào)用GCC 4.1.2的gcc、g++、gcj完成對(duì)C、C++、JAVA程序的編譯了。同時(shí),仍然能夠使用舊版本的GCC編譯器中的gcc、g++等命令。

3.6 庫(kù)路徑的設(shè)置

將${destdir}/lib路徑添加到環(huán)境變量LD_LIBRARY_PATH中,例如,如果GCC 4.3.4安裝在/usr/local/gcc-4.3.4目錄下,在RH Linux下可以直接在命令行上執(zhí)行

$ export LD_LIBRARY_PATH=/usr/local/gcc-4.3.4/lib

最好添加到系統(tǒng)的配置文件中,這樣就不必要每次都設(shè)置這個(gè)環(huán)境變量了,在文件$HOME/.bash_profile中添加下面兩句:

LD_LIBRARY_PATH=:/usr/local/mpc-1.0.2/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.2/lib:/usr/local/gcc-4.3.4/lib
export LD_LIBRARY_PATH

或者在/etc/bash_profile 下添加。

重啟系統(tǒng)設(shè)置生效,或者執(zhí)行命令

$ source $HOME/.bash_profile

或者:

$ source /etc/bash_profile

用新的編譯命令(gcc412、g++412等)編譯你以前的C、C++程序,檢驗(yàn)新安裝的GCC編譯器是否能正常工作。

完成了Linux安裝GCC,之后你就能輕松地編輯了。

以上是linux下入如何安裝gcc的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


分享名稱:linux下入如何安裝gcc-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://weahome.cn/article/jehep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部