青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-167  評(píng)論-8  文章-0  trackbacks-0
沒記錯(cuò)的話現(xiàn)在gcc的最新版本是4.2.2,但是某些軟件的編譯還要用到gcc4之前版本中的一些特性,某些是gcc4所不支持的,所以必須要用 gcc3.X或者gcc2.9.X。現(xiàn)在的Linux發(fā)行版一般都安裝了gcc4.x,同時(shí)也會(huì)保留gcc3.x,一般不需要用戶自己安裝。如果系統(tǒng)沒有 或者已損壞,就不得不自己動(dòng)手了~本文以在Redflag Linux 6上安裝gcc3.4.6為例,介紹了gcc的安裝過程。

安裝之前,首先要確保系統(tǒng)中有cc或者gcc等編譯器,并且是可用的。還要把環(huán)境變量CC指向你系統(tǒng)上的編譯器。如果系統(tǒng)上沒有編譯器,則不能編譯安裝 gcc源碼,可以選擇別人做好的gcc二進(jìn)制安裝包(RPM,DEB等)直接安裝。本文介紹的是以源代碼形式提供的gcc軟件包的安裝過程,此安裝過程同 樣適用于其它Linux和Unix系統(tǒng)。

系統(tǒng)上原來的gcc編譯器可能是把gcc等命令文件、庫文件、頭文件等分別存放到系統(tǒng)中的不同目錄下的。但是由于gcc沒有uninstall功能,所以建議把gcc的所有文件安裝到同一目錄下。安裝步驟如下:

1. 下載

在gcc網(wǎng)站上(http://gcc.gnu.org/)或者通過百度一下找到下載資源。目前gcc的最新版本為 4.2.2,我用的是3.4.6。可供下載的文件一般有兩種形式:gcc-3.4.6.tar.gz和gcc-3.4.6.tar.bz2,二者只是壓縮 格式不一樣,內(nèi)容都是一樣的,隨便選一個(gè)下載就行了。在這里提供一個(gè)國內(nèi)的下載站點(diǎn):
       ftp://linuxforum.net/ftp.gcc.gnu.org/

2. 解壓縮

       你可以直接在下載的文件上點(diǎn)右鍵解壓文件。或者可以根據(jù)你所下載的文件,在命令行下選擇下面相應(yīng)的命令解壓縮:
       tar xzvf gcc-3.4.6.tar.gz
或者
bzcat gcc-3.4.6.tar.bz2 | tar xvf -

解壓生成的gcc-3.4.6這個(gè)目錄我們稱為源目錄,用${srcdir}表示。下文中出現(xiàn)的${srcdir}應(yīng)該用真實(shí)的路徑來替換。
在${srcdir}/INSTALL目錄下有詳細(xì)的gcc安裝說明,內(nèi)容實(shí)在是過于詳細(xì),以致于我懶得看了。如果你有耐心,可以安裝安裝說明自己安裝。如果你也懶得看,那就繼續(xù)看下面我的安裝過程。

3. 建立目標(biāo)目錄

目標(biāo)目錄我們用${objdir}表示,用來存放編譯出來的文件gcc。最好不要把編譯生成的文件放在源目錄${srcdir]中,那樣感覺有點(diǎn)亂。我們把這些文件存放在另外一個(gè)目錄中,注意不能是${srcdir}的子目錄。
在這里,我建了一個(gè)與源目錄${srcdir}同級(jí)的目錄,叫 gcc-build 。當(dāng)然這目錄的名字可以隨便取。
mkdir gcc-build
cd gcc-build
下面的操作主要是在目標(biāo)目錄 ${objdir} 下進(jìn)行,同樣的,在下面的命令中用你的真實(shí)路徑替換${objdir}。

4. 配置

配置的目的是決定將gcc編譯器安裝到什么地方(${destdir}),支持什么語言以及指定其它一些選項(xiàng)等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。

配置是通過執(zhí)行${srcdir}下的configure來完成的。其命令一般格式為:

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

在這里,我要把gcc3.4.6安裝到/usr/local/gcc-3.4.6目錄下,${destdir}就表示/usr/local/gcc-3.4.6。

下面是我安裝的時(shí)候選擇的配置:

../gcc-3.4.6/configure --prefix=/usr/local/gcc-3.4.6 --enable-threads=posix --disable-checking --host=pc-redflag-linux --with-system-zlib --enable-languages=c,c++,objc
其中--host=pc-redflag-linux因?yàn)槲野惭b的時(shí)候用的紅旗Linux,根據(jù)自己使用的系統(tǒng)改掉即可。--enable-threads=posix 是使編譯使用posix多線程模型,從網(wǎng)上找的有人說此項(xiàng)為Linux系統(tǒng)默認(rèn),按說應(yīng)該不會(huì)有問題。網(wǎng)友qiu建議將--enable-threads=posix的posix改為single,并且去掉--host=pc-redflag-linux,這樣會(huì)更加普遍適用于不同的機(jī)型,各位酌情處理。

其中選項(xiàng)的具體作用請(qǐng)參照gcc提供的說明(gcc-3.4.6/INSTALL/configure.html)。
       這里要注意一點(diǎn),--disable-checking最好帶著,我安裝的時(shí)候enable-checking時(shí),configure通過后在下面的編譯 過程中,程序會(huì)check所有g(shù)cc自帶的編譯器,在check Ada的時(shí)候出錯(cuò)了,導(dǎo)致安裝失敗。如果你夠牛,可以自己搞定最好,如果不行就不要check了,反正也沒大有影響。

5. 編譯

執(zhí)行make命令。這個(gè)過程比較耗費(fèi)時(shí)間,大概10來分鐘的樣子。
       PS:我cpu PM750,1.86MHz,紅旗是在虛擬機(jī)里裝的。。

6. 安裝

執(zhí)行下面的命令會(huì)把編譯好的文件拷貝到${destdir}目錄中(根據(jù)你設(shè)定的路徑,可能需要管理員的權(quán)限,如果你用的root登錄那就沒問題,如果不是那就根據(jù)自己的系統(tǒng)使用root權(quán)限):

make install

    文件拷完了gcc3.4.6安裝過程也就完成了。

6. 其它設(shè)置

GCC 3.4.6的所有文件,包括命令文件(如gcc、g++)、庫文件等都在${destdir}目錄下分別存放,如命令文件放在bin目錄下、庫文件在 lib下、頭文件在include下等。
6.1 gcc、g++的設(shè)置

which gcc

在我的系統(tǒng)上,上述命令顯示:/usr/bin/gcc。所以系統(tǒng)原來的gcc命令在/usr/bin目錄下。我們可以把gcc 3.4.6中的gcc、g++等命令在/usr/bin目錄下分別做一個(gè)符號(hào)連接:

% cd /usr/bin
% ln -s ${destdir}/bin/gcc gcc34
% ln -s ${destdir}/bin/g++ g++34

這樣,就可以分別使用gcc34、g++34、gcj34來調(diào)用GCC 3.4.6的gcc、g++來編譯程序了。與此同時(shí),系統(tǒng)中原來帶有的其版本的gcc編譯器中的gcc、g++等命令仍然可以使用。

6.2 庫路徑的設(shè)置

將${destdir}/lib路徑添加到環(huán)境變量LD_LIBRARY_PATH中,最好添加到系統(tǒng)的配置文件中,這樣就不必要每次都設(shè)置這個(gè)環(huán)境變量了。

如果GCC 3.4.6安裝在/usr/local/gcc-3.4.6目錄下,在RedFlag Linux下可以直接在命令行上執(zhí)行或者在文件/etc/profile中添加下面一句:

setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.6/lib:$LD_LIBRARY_PATH

至此,我們的gcc就安裝成功了,可以隨便寫個(gè)helloworld試試~~
posted on 2009-12-06 13:38 老馬驛站 閱讀(918) 評(píng)論(0)  編輯 收藏 引用 所屬分類: linux
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日本在线视频| 国产精品二区在线| 红杏aⅴ成人免费视频| 亚洲欧美一区二区原创| 一本久久综合亚洲鲁鲁五月天| 毛片基地黄久久久久久天堂| 国产综合久久| 亚洲欧美激情一区二区| 久久gogo国模啪啪人体图| 日韩午夜av在线| 欧美韩日亚洲| 夜夜嗨av一区二区三区免费区| 久久久国产精品一区| 亚洲欧美日韩区| 国产精品一区二区在线观看不卡| 宅男66日本亚洲欧美视频| 亚洲国产精品综合| 欧美电影免费观看大全| 亚洲第一页在线| 免费不卡在线视频| 久久久久久亚洲精品中文字幕 | 欧美日韩一区在线视频| 国产日韩欧美三级| 欧美一区二区观看视频| 亚洲免费网站| 在线观看成人一级片| 亚洲国产日韩综合一区| 欧美久久久久久久久| 亚洲愉拍自拍另类高清精品| 亚洲无人区一区| 精品1区2区3区4区| 亚洲激情影视| 国产精品日韩电影| 久久精品国产久精国产一老狼| 欧美极品一区二区三区| 亚洲日本中文字幕| 亚洲美女网站| 国产精品视频免费| 免费亚洲电影| 欧美三级电影一区| 久久久久久久久久久久久久一区| 久久久久国色av免费观看性色| 亚洲激情欧美激情| 亚洲精品一区在线观看香蕉| 国产精品一区=区| 美女免费视频一区| 国产精品久久久久久户外露出 | 蜜桃精品久久久久久久免费影院| 亚洲人成在线观看一区二区| 亚洲一区二区欧美日韩| 亚洲黄色av一区| 欧美在线91| 亚洲一区在线免费观看| 老司机精品导航| 久久精品国产99| 国产精品黄视频| 亚洲欧洲另类国产综合| 韩日在线一区| 99精品国产福利在线观看免费| 亚洲第一偷拍| 午夜影院日韩| 亚洲天堂成人在线观看| 久久人人爽人人爽爽久久| 亚洲中字在线| 欧美视频一二三区| 亚洲精品社区| 91久久精品网| 久久久精品国产一区二区三区 | 亚洲精品一区二区三区福利| 黑人中文字幕一区二区三区| aa成人免费视频| 亚洲美女免费精品视频在线观看| 99精品欧美一区| 亚洲人午夜精品| 久久免费99精品久久久久久| 亚洲网站在线播放| 激情文学综合丁香| 国产精品亚洲欧美| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲小说春色综合另类电影| 亚洲国产激情| 免费成人你懂的| 久久成人羞羞网站| 亚洲一区二区欧美| 亚洲精品乱码久久久久久蜜桃麻豆| 国产欧美日韩一区二区三区在线观看 | 亚洲深爱激情| 亚洲国产精品传媒在线观看| 久久人91精品久久久久久不卡| 亚洲一区激情| 中文日韩在线| 亚洲美女性视频| 亚洲经典自拍| 在线观看一区欧美| 狠狠色丁香久久婷婷综合_中| 国产精品美女在线| 欧美日韩在线免费观看| 欧美电影免费观看| 欧美国产丝袜视频| 欧美成年人视频网站欧美| 久久久久久久一区二区| 久久精品理论片| 性欧美8khd高清极品| 亚洲免费伊人电影在线观看av| 一区二区欧美激情| 亚洲色图综合久久| 亚洲一区bb| 亚洲男人的天堂在线aⅴ视频| 在线视频免费在线观看一区二区| av不卡在线观看| 一区二区日韩| 亚洲男同1069视频| 香蕉久久一区二区不卡无毒影院 | 免费亚洲婷婷| 欧美大成色www永久网站婷| 久久爱www| 玖玖综合伊人| 欧美国产一区二区| 亚洲精品综合| 亚洲永久字幕| 亚洲视频在线视频| 欧美一级理论性理论a| 久久精品91| 欧美大学生性色视频| 欧美噜噜久久久xxx| 欧美午夜性色大片在线观看| 国产精品欧美日韩久久| 国产一区在线观看视频| 亚洲福利视频三区| 一本色道久久综合狠狠躁篇的优点| 一本色道久久综合亚洲精品婷婷 | 国产综合欧美| 亚洲第一视频| 亚洲视频一二区| 久久久久久欧美| 亚洲国产欧美久久| 亚洲男人av电影| 女人香蕉久久**毛片精品| 欧美日韩在线一区二区| 国产一区二区三区四区老人| 在线观看欧美日本| 亚洲在线一区二区| 欧美成va人片在线观看| 亚洲视频一区二区免费在线观看| 欧美一区二区三区久久精品 | 国产欧美精品一区二区三区介绍 | 亚洲精品色婷婷福利天堂| 亚洲自拍偷拍色片视频| 免费在线成人| 国产欧美综合在线| 亚洲九九精品| 久久久噜噜噜久久人人看| 亚洲精品一区二区三区在线观看| 欧美一区视频在线| 久久久久一区| 亚洲第一视频| 亚洲欧美日韩精品久久久| 欧美成人午夜激情在线| 国产伦精品一区二区三区| 亚洲伦理在线观看| 久久久精品视频成人| 一区二区三区色| 蜜臀a∨国产成人精品| 国内精品视频一区| 亚洲伊人久久综合| 91久久亚洲| 久久全球大尺度高清视频| 国产人成精品一区二区三| 99视频精品全部免费在线| 麻豆精品传媒视频| 午夜国产精品视频免费体验区| 欧美精品免费播放| 亚洲精品视频免费观看| 久久亚洲一区二区三区四区| 亚洲一区二区三区四区五区午夜| 欧美超级免费视 在线| 伊人成人网在线看| 久久―日本道色综合久久| 亚洲午夜久久久久久久久电影院 | 一区二区三区视频在线播放| 久久欧美中文字幕| 狠狠色噜噜狠狠色综合久| 欧美在线视频免费播放| 一区二区精品在线| 亚洲美女淫视频| 久久久.com| 国内偷自视频区视频综合| 欧美一区二区三区免费观看视频 | 欧美精品在线免费| 亚洲国产成人高清精品| 免费日韩成人| 久久一二三区| 亚洲电影第三页| 蜜臀av性久久久久蜜臀aⅴ| 欧美在线精品免播放器视频| 国产视频一区在线| 久久视频一区| 久久免费一区| 亚洲日韩成人| 亚洲破处大片|