溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何安裝Fedora 5 gcc

發(fā)布時(shí)間:2021-10-28 09:44:31 來(lái)源:億速云 閱讀:378 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要為大家展示了“如何安裝Fedora 5 gcc”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何安裝Fedora 5 gcc”這篇文章吧。

安裝Fedora 5 gcc步驟
1.下載bz2包。
2.解壓縮,建立srcdir=gcc-3.3.5,objdir=gcc;二者不重復(fù)
3./configure --prefix=/home/gcc --mandir=/home/gcc/share/man --infodir=/home/gcc/share/info --with-gcc-version-trigger=/home/gcc-3.3.5/gcc/version.c --host=i686-pc-linux-gnu --enable-languages=c,c++
4.make
5 make install
6.GCC 3.3.5的所有文件,包括命令文件(如gcc、g++)、庫(kù)文件等都在${destdir}目錄下分別存放,如命令文件放在bin目錄下、庫(kù)文件在 lib下、頭文件在include下等。由于命令文件和庫(kù)文件所在的目錄還沒(méi)有包含在相應(yīng)的搜索路徑內(nèi),所以必須要作適當(dāng)?shù)脑O(shè)置之后編譯器才能順利地找到并使用它們。

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

首先,查看原來(lái)的安裝Fedora 5 gcc所在的路徑:
[root@localhost ~]# which gcc/usr/bin/gcc
我們可以把GCC 3.3.5中的gcc、g++、gcj等命令在/usr/bin目錄下分別做一個(gè)符號(hào)連接:
[root@localhost bin]# ln -s /home/gcc/bin/gcc gcc335
[root@localhost bin]# ln -s /home/gcc/bin/g++ g++335
這樣,就可以分別使用gcc335、g++335來(lái)調(diào)用GCC 3.3.5的gcc、g++j完成對(duì)C、C++程序的編譯了。同時(shí),仍然能夠使用舊版本的安裝Fedora 5 gcc編譯器中的安裝Fedora 5 gcc、g++等命令。

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

將${destdir}/lib路徑添加到環(huán)境變量LD_LIBRARY_PATH中,***添加到系統(tǒng)的配置文件中,這樣就不必要每次都設(shè)置這個(gè)環(huán)境變量了。
例如,如果安裝Fedora 5 gcc 3.4.0安裝在/usr/local/gcc-3.4.0目錄下,在RH Linux下可以直接在命令行上執(zhí)行或者在文件/etc/profile中添加下面一句:
setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib:$LD_LIBRARY_PATH

測(cè)試

安裝Fedora 5 gcc用新的編譯命令(gcc34、g++34等)編譯你以前的C、C++程序,檢驗(yàn)新安裝的GCC編譯器是否能正常工作。將${destdir}/lib路徑添加到環(huán)境變量LD_LIBRARY_PATH中,***添加到系統(tǒng)的配置文件中,這樣就不必要每次都設(shè)置這個(gè)環(huán)境變量了。

以上是“如何安裝Fedora 5 gcc”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI