新聞中心
隨著計算技術(shù)的不斷發(fā)展,人們對于操作系統(tǒng)和編譯器的要求也越來越高。Linux和X作為兩大主流操作系統(tǒng),成為了眾多用戶的選擇。而GCC編譯器則成為了許多程序員的首選工具。本文將詳細(xì)介紹在Linux和X平臺下如何下載和安裝GCC編譯器,以及一些常見的問題解決方法。

創(chuàng)新互聯(lián)建站專注于上高網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供上高營銷型網(wǎng)站建設(shè),上高網(wǎng)站制作、上高網(wǎng)頁設(shè)計、上高網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造上高網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供上高網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
一、下載網(wǎng)址
GCC作為一個免費的開源編譯器,可以在官方網(wǎng)站上進(jìn)行下載。其中,Linux平臺的GCC下載地址為:https://gcc.gnu.org/releases.html,X平臺的GCC下載地址為:http://www.perzl.org/x/index.php?n=Mn.Gcc。
二、GCC下載指南
1. Linux平臺
在Linux平臺下下載GCC,用戶可以選擇直接下載源碼進(jìn)行編譯,也可以選擇使用包管理工具進(jìn)行安裝。如果選擇下載源碼,可以使用以下命令進(jìn)行下載:
wget https://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz
下載完成后,可以使用以下命令進(jìn)行解壓:
tar -xzvf gcc-10.2.0.tar.gz
進(jìn)入解壓后的目錄,并使用以下命令進(jìn)行配置:
./configure –enable-languages=c,c++
接下來,可以使用以下命令編譯并安裝GCC:
make
make install
如果選擇使用包管理工具進(jìn)行安裝,則可以使用以下命令進(jìn)行安裝:
在Debian或Ubuntu系統(tǒng)中:
sudo apt-get update
sudo apt-get install build-essential
在Red Hat或CentOS系統(tǒng)中:
sudo yum groupinstall ‘Development Tools’
2. X平臺
在X平臺下下載GCC,推薦使用Perzl.org進(jìn)行安裝。在Perzl.org上,用戶可以找到各個版本的GCC安裝包,以及對應(yīng)的依賴包。需要下載GCC的依賴包,以下是一些常見的依賴包:
libgcc-4.2.0-3.x5.3.ppc.rpm
libiconv-1.14-1.x5.1.ppc.rpm
zlib-1.2.3-4.x5.2.ppc.rpm
gettext-0.19.8.1-1.x5.2.ppc.rpm
運行以下命令進(jìn)行安裝:
rpm -q gcc
rpm -e gcc
rpm -i libgcc-4.2.0-3.x5.3.ppc.rpm
rpm -i libiconv-1.14-1.x5.1.ppc.rpm
rpm -i zlib-1.2.3-4.x5.2.ppc.rpm
rpm -i gettext-0.19.8.1-1.x5.2.ppc.rpm
接下來,下載所需版本的GCC,并使用以下命令進(jìn)行解壓:
gunzip gcc-10.2.0.tar.gz
tar -xvf gcc-10.2.0.tar
進(jìn)入解壓后的目錄,并使用以下命令進(jìn)行配置:
./configure –prefix=/opt/freeware/gcc/10.2.0 –enable-languages=c,c++
使用make命令進(jìn)行編譯,并使用make install命令進(jìn)行安裝。
三、常見問題解決
在下載和安裝GCC時,可能會遇到一些常見問題。以下是一些解決方法:
1. 在CentOS或Red Hat系統(tǒng)中,可能會遇到無法安裝依賴包的問題??梢試L試安裝以下軟件源:
sudo yum install epel-release
2. 在X系統(tǒng)中,可能會遇到缺少依賴包的問題??梢允褂靡韵旅畎惭b缺少的依賴包:
rpm -ivh –nodeps xxx.rpm
3. GCC編譯器在進(jìn)行編譯時可能會卡住,這是由于GCC默認(rèn)使用單核心進(jìn)行編譯導(dǎo)致的。可以使用以下命令進(jìn)行多核心編譯:
make -j4
其中-j4表示使用4個核心進(jìn)行編譯。
4. 在進(jìn)行Linux系統(tǒng)內(nèi)核頭文件下載時,可能會遇到網(wǎng)絡(luò)問題??梢钥紤]使用wget –no-check-certificate選項進(jìn)行下載。
綜上所述,本文詳細(xì)介紹了在Linux和X平臺下如何下載和安裝GCC編譯器,以及一些常見問題的解決方法。希望本文能夠幫助讀者順利地使用GCC編譯器,提高編程效率。
相關(guān)問題拓展閱讀:
- 請問怎么在虛擬機(jī)linux操作系統(tǒng)中安裝gcc編譯器?
- GCC下載下來后怎么開始使用
請問怎么在虛擬機(jī)linux操作系統(tǒng)中安裝gcc編譯器?
1. 下載
在GCC網(wǎng)站上(
)或者通過網(wǎng)上搜索可以查找到下載資源。目前GCC的最新版本為 3.4.0??晒┫螺d的文件一般有兩種形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是壓縮格式不一樣,內(nèi)容完全一致,下載其中一種即可。
2. 解壓縮
根據(jù)壓縮格式,選擇下面相應(yīng)的一種方式解包(以下的“%”表示命令行提示符):
% tar xzvf gcc-3.4.0.tar.gz
或者
% bzcat gcc-3.4.0.tar.bz2 | tar xvf –
新生成的gcc-3.4.0這個目錄被稱為源目錄,用${srcdir}表示它。以后在出現(xiàn)${srcdir}的地方,應(yīng)該用真實的路徑來替換它。用pwd命令可以查看當(dāng)前路徑。
在${srcdir}/INSTALL目錄下有詳細(xì)的GCC安裝說明,可用瀏覽器打開index.html閱讀。
3. 建立目標(biāo)目錄
目標(biāo)目錄(用${objdir}表示)是用來存放編譯結(jié)果的地方。GCC建議編譯后的文件不要放在源目錄${srcdir>中(雖然這樣做也可以),更好單獨存放在另外一個目錄中,而且不能是${srcdir}的子目錄。
例如,可以這樣建立一個叫 gcc-build 的目標(biāo)目錄(與源目錄${srcdir}是同級目錄):
% mkdir gcc-build
% cd gcc-build
以下的操作主要是在目標(biāo)目錄 ${objdir} 下進(jìn)行。
4. 配置
配置的目的是決定將GCC編譯器安裝到什么地方(${destdir}),支持什么語言以及指定其它一些選項等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。
配置是通過執(zhí)行${srcdir}下的configure來完成的。其命令格式為(記得用你的真實路徑替換${destdir}):
% ${srcdir}/configure –prefix=${destdir}
例如,如果想將GCC 3.4.0安裝到/usr/local/gcc-3.4.0目錄下,則${destdir}就表示這個路徑。
在我的機(jī)器上,我是這樣配置的:
% ../gcc-3.4.0/configure –prefix=/usr/local/gcc-3.4.0 –enable-threads=posix –disable-checking –enable–long-long –host=i386-redhat-linux –with-system-zlib –enable-languages=c,c++,java
將GCC安裝在/usr/local/gcc-3.4.0目錄下,支持C/C++和JAVA語言,其它選項參見GCC提供的幫助說明。
5. 編譯
% make
這是一個漫長的過程。在我的機(jī)器上(P4-1.6),這個過程用了50多分鐘。
6. 安裝
執(zhí)行下面的命令將編譯好的庫文件等拷貝到${destdir}目錄中(根據(jù)你設(shè)定的路徑,可能需要管理員的權(quán)限):
% make install
至此,GCC 3.4.0安裝過程就完成了。
6. 其它設(shè)置
GCC 3.4.0的所有文件,包括命令文件(如gcc、g++)、庫文件等都在${destdir}目錄下分別存放,如命令文件放在bin目錄下、庫文件在lib下、頭文件在include下等。由于命令文件和庫文件所在的目錄還沒有包含在相應(yīng)的搜索路徑內(nèi),所以必須要作適當(dāng)?shù)脑O(shè)置之后編譯器才能順利地找到并使用它們。
6.1 gcc、g++、gcj的設(shè)置
要想使用GCC 3.4.0的gcc等命令,簡單的方法就是把它的路徑${destdir}/bin放在環(huán)境變量PATH中。我不用這種方式,而是用符號連接的方式實現(xiàn),這樣做的好處是我仍然可以使用系統(tǒng)上原來的舊版本的GCC編譯器。
首先,查看原來的gcc所在的路徑:
% which gcc
在我的系統(tǒng)上,上述命令顯示:/usr/bin/gcc。因此,原來的gcc命令在/usr/bin目錄下。我們可以把GCC 3.4.0中的gcc、g++、gcj等命令在/usr/bin目錄下分別做一個符號連接:
% cd /usr/bin
% ln -s ${destdir}/bin/gcc gcc34
% ln -s ${destdir}/bin/g++ g++34
% ln -s ${destdir}/bin/gcj gcj34
這樣,就可以分別使用gcc34、g++34、gcj34來調(diào)用GCC 3.4.0的gcc、g++、gcj完成對C、C++、JAVA程序的編譯了。同時,仍然能夠使用舊版本的GCC編譯器中的gcc、g++等命令。
6.2 庫路徑的設(shè)置
將${destdir}/lib路徑添加到環(huán)境變量LD_LIBRARY_PATH中,更好添加到系統(tǒng)的配置文件中,這樣就不必要每次都設(shè)置這個環(huán)境變量了。
例如,如果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
7. 測試
用新的編譯命令(gcc34、g++34等)編譯你以前的C、C++程序,檢驗新安裝的GCC編譯器是否能正常工作。
8. 根據(jù)需要,可以刪除或者保留${srcdir}和${objdir}目錄。
如果用的是ubuntu或者是fedora的話 可以在源里直接安裝
如果Linux服務(wù)器能夠上網(wǎng)的話,使用 yum命令安裝
安裝gcc yum install gcc
安裝g++ yum install gcc-c++
如果是純手工安裝RPM包的話,比較繁。要依賴包一個一個安裝上去,最后再安裝gcc
rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm
rpm -ivh libgomp-4.4.7-4.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm
rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm
放入安裝光盤,在虛擬機(jī)上掛載(mount -t iso9660 /dev/cdrom /media/disk),然后cd /media/disk/service,ls一下,找到gcc(c++)的安裝包,在其目錄下rpm -ivo gcc-xxxxxxxxxxx。
直接用yum 或者rpm包不行?
GCC下載下來后怎么開始使用
linux系統(tǒng)下的編譯器 到百度上搜一下安裝方法 很多的 步驟也很詳細(xì)
GCC是一個Linux下自帶的編譯工具,安裝Linux OS時把帶有GCC工具的櫻咐包選上就OK了。
當(dāng)你用Linux下的編輯工具寫好源碼之后,在terminal下用命令橋頌嫌 gcc xxx.c -o xxx 就編譯成功了,生成一個可執(zhí)行文件xxx,輸入命令./xxx 就能敏手運行。
關(guān)于linux aix gcc下載的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。
網(wǎng)頁題目:Linux與AIX平臺,GCC下載指南(linuxaixgcc下載)
URL地址:http://fisionsoft.com.cn/article/djjspjd.html


咨詢
建站咨詢
