linuxgcc編譯器安裝教程
這一堆下來比較復雜,三兩句說不清的。以後問問題不要一下問太多,哪有人會為你一個人服務回答呀。幾句話說完的人也是在忽悠。我也只能簡單說說:
1、安裝GCC算是比較復雜的了,通常初學者很難明白。你要下載很多東西全安裝上才能用,它都是一個包一個包的,而且有的包你不想下也行。你要下載的通常會是以下幾個
gcc-v.rpm或tar.gz,最好不要下tar.gz。v是版本的意思。
gcc-core-v.rpm
gcc-g++-v.rpm
libstdc++6-v.rpm
libstdc++6-devel-v.rpm
先安裝上core再安裝別的就可以了。以上幾個的v 版本一定要一樣。
你也可以安裝上gdb
有時你還要再安裝上make-v.rpm,這個版本和上面的不是一起的。
是不是很難啊!:)呵呵
2、安裝硬體驅動。通常是Linux Distribution已經有了的,還有就是自己安裝的。安裝驅動如果手上沒有現成的,你就得自己去相應硬體廠商網站下載相應的驅動安裝了。這個也是要用rpm的包。你用的是Redhat,而且是VM虛擬機,所以你就用不著安裝什麼驅動了。
3、上網功能,通常你那個版本的Red hat沒有撥號軟體,你可以去下載個rp-pppoe安裝,再配置下就OK了,不過再針對你的系統是VM和Redhat,這個你也用不著了,你可以用VM的網橋或nat上網,這也是很不錯的。你還可以通過共享上網給你的LinuxVM,加上你的route。
我認為最好的方法是nat,不過你要設置好網卡IP的。Redhat里/etc/sysonf/network里有個網卡設置文件。
這個網卡的IP和你的VM有關,最好IP設置成DHCP的。其它的自己研究下吧。
4、與Windows進行文件互傳。有幾個方法,一個是安裝VM的Linux.iso進去,一個是通過FTP,還有一個是samba
5、這個是一個警告,在你進入系統前檢測的一個警告,和你的VM有關。你可能是Redhat不是你自己裝的,從別的地方來的吧。不過應該可以用。只是系統文件有變化。
『貳』 濡備綍閲嶆柊瀹夎卆rm-linux-gcc
1銆侀栧厛浠root鐢ㄦ埛鐧誨叆
2銆佸嶅埗arm-linux-gcc-4.3.2.tgz鍒版牴鐩褰曚笅tmp鏂囦歡澶歸噷
3銆佽В鍘嬪懡浠tar xvzf arm-linux-gcc-4.3.2 -C /
娉ㄦ剰浠ヤ笂鍛戒護蹇呴』瑕佹湁-C鑰屼笖鏄澶у啓錛屽悗杈規湁涓絀烘牸涔熻佹敞鎰忋
4銆侀厤緗涓嬬紪璇戠幆澧冭礬寰 鍦ㄦ帶鍒跺彴涓嬭緭鍏 gedit /root/.bashrc 絳変竴浼氬嚭鏉ユ枃鏈緙栬緫鍣ㄥ悗鍦ㄦ枃浠舵渶鍚庯紙鏈鍚庝竴琛岋級鍔犱笂涓嬮潰浠g爜銆
export PATH=/usr/local/arm/4.3.2/bin:$PATH
淇濆瓨鍏抽棴鍚庯紝娉ㄩ攢褰撳墠鐢ㄦ埛錛岀敤root璐﹀彿閲嶆柊鐧誨綍緋葷粺錛堜嬌鍒氬垰娣誨姞鐨勭幆澧冨彉閲忕敓鏁堬級銆
姝ゆ椂鍙浠ュ湪鎺у埗鍙拌緭鍏ワ細 arm-linux-gcc -v 濡傛灉瀹夎呮垚鍔熷皢浼氳緭鍑 arm-linux-gcc鐨勭増鏈鍙楓
鑻ユ兂璁╁畠鍦ㄩ潪瓚呯駭鐢ㄦ埛涓嬩嬌鐢ㄩ偅銆傞栧厛錛屼互闈炶秴綰х敤鎴風櫥鍏ャ
1銆 杈撳叆鍛戒護錛歷i 鍀/.bashrc緙栬緫.bashrc鏂囦歡錛屽湪鏂囦歡鏈灝懼姞鍏ュ備笂闈㈢殑鍐呭
export PATH=/usr/local/arm/4.3.2/bin:$PATH
2銆佽緭鍏ュ懡浠わ細gedit /etc/profile
鍦ㄦ枃浠剁殑鏈灝懼姞涓婏細PATH=/usr/local/arm/4.3.2/bin:$PATH
淇濆瓨瀵筽rofile鐨勪慨鏀瑰悗錛屾墽琛宻ource /etc/profile灝監K浜嗭紝濂戒簡閫氭牱鍏堟敞閿褰撳墠鐢ㄦ埛鍐嶇櫥褰曞悗榪涘叆鎺у埗鍙版墽琛宎rm-linux-gcc -v 鐪嬬湅鑳藉惁鎵ц屾垚鍔熷氨鍙浠ヤ簡銆
『叄』 請問怎麼在虛擬機linux操作系統中安裝gcc編譯器
1. 下載
在GCC網站上( http://gcc.gnu.org/)或者通過網上搜索可以查找到下載資源。目前GCC的最新版本為 3.4.0。可供下載的文件一般有兩種形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是壓縮格式不一樣,內容完全一致,下載其中一種即可。
2. 解壓縮
根據壓縮格式,選擇下面相應的一種方式解包(以下的「%」表示命令行提示符):
% tar xzvf gcc-3.4.0.tar.gz
或者
% bzcat gcc-3.4.0.tar.bz2 | tar xvf -
新生成的gcc-3.4.0這個目錄被稱為源目錄,用${srcdir}表示它。以後在出現${srcdir}的地方,應該用真實的路徑來替換它。用pwd命令可以查看當前路徑。
在${srcdir}/INSTALL目錄下有詳細的GCC安裝說明,可用瀏覽器打開index.html閱讀。
3. 建立目標目錄
目標目錄(用${objdir}表示)是用來存放編譯結果的地方。GCC建議編譯後的文件不要放在源目錄${srcdir]中(雖然這樣做也可以),最好單獨存放在另外一個目錄中,而且不能是${srcdir}的子目錄。
例如,可以這樣建立一個叫 gcc-build 的目標目錄(與源目錄${srcdir}是同級目錄):
% mkdir gcc-build
% cd gcc-build
以下的操作主要是在目標目錄 ${objdir} 下進行。
4. 配置
配置的目的是決定將GCC編譯器安裝到什麼地方(${destdir}),支持什麼語言以及指定其它一些選項等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。
配置是通過執行${srcdir}下的configure來完成的。其命令格式為(記得用你的真實路徑替換${destdir}):
% ${srcdir}/configure --prefix=${destdir} [其它選項]
例如,如果想將GCC 3.4.0安裝到/usr/local/gcc-3.4.0目錄下,則${destdir}就表示這個路徑。
在我的機器上,我是這樣配置的:
% ../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
這是一個漫長的過程。在我的機器上(P4-1.6),這個過程用了50多分鍾。
6. 安裝
執行下面的命令將編譯好的庫文件等拷貝到${destdir}目錄中(根據你設定的路徑,可能需要管理員的許可權):
% make install
至此,GCC 3.4.0安裝過程就完成了。
6. 其它設置
GCC 3.4.0的所有文件,包括命令文件(如gcc、g++)、庫文件等都在${destdir}目錄下分別存放,如命令文件放在bin目錄下、庫文件在lib下、頭文件在include下等。由於命令文件和庫文件所在的目錄還沒有包含在相應的搜索路徑內,所以必須要作適當的設置之後編譯器才能順利地找到並使用它們。
6.1 gcc、g++、gcj的設置
要想使用GCC 3.4.0的gcc等命令,簡單的方法就是把它的路徑${destdir}/bin放在環境變數PATH中。我不用這種方式,而是用符號連接的方式實現,這樣做的好處是我仍然可以使用系統上原來的舊版本的GCC編譯器。
首先,查看原來的gcc所在的路徑:
% which gcc
在我的系統上,上述命令顯示:/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來調用GCC 3.4.0的gcc、g++、gcj完成對C、C++、JAVA程序的編譯了。同時,仍然能夠使用舊版本的GCC編譯器中的gcc、g++等命令。
6.2 庫路徑的設置
將${destdir}/lib路徑添加到環境變數LD_LIBRARY_PATH中,最好添加到系統的配置文件中,這樣就不必要每次都設置這個環境變數了。
例如,如果GCC 3.4.0安裝在/usr/local/gcc-3.4.0目錄下,在RH Linux下可以直接在命令行上執行或者在文件/etc/profile中添加下面一句:
setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib:$LD_LIBRARY_PATH
7. 測試
用新的編譯命令(gcc34、g++34等)編譯你以前的C、C++程序,檢驗新安裝的GCC編譯器是否能正常工作。
8. 根據需要,可以刪除或者保留${srcdir}和${objdir}目錄。
如果用的是ubuntu或者是fedora的話 可以在源里直接安裝
『肆』 linux瀹夎呯紪璇戝櫒linux瀹夎呯紪璇戝櫒
c++闇瑕佷笅杞界紪璇戝櫒鍚楋紵
闇瑕併俢++鏄涓闂ㄧ紪璇戝瀷鐨勭▼搴忚捐¤璦錛屽湪榪愯屼箣鍓嶅繀欏誨畬鎴愮紪璇戜換鍔★紝鎵浠ヨ佸紑鍙戝拰榪愯宑++紼嬪簭錛屽繀欏誨厛涓嬭澆瀹夎呯紪璇戝櫒銆
褰撶劧錛屽傛灉鎮ㄤ嬌鐢ㄧ殑鏄痩inux緋葷粺錛岄偅涔堟伃鍠滀綘錛岀郴緇熻嚜宸卞氨甯︾潃緙栬瘧鍣錛屽彲浠ョ洿鎺ヤ嬌鐢錛屼竴鑸鏄痝cc緙栬瘧鍣ㄣ傚笇鏈涗互涓婂彲浠ュ府鍔╁埌鎮
濡備綍瀹夎匞CC緙栬瘧鍣錛
瀹夎単cc緙栬瘧鍣ㄧ殑鏂規硶濡備笅錛
1.緇濆ぇ閮ㄥ垎鐨凩inux鍙戣岀増閮芥彁渚涗簡gcc浜岃繘鍒跺寘錛屽洜姝ゅ緢瀹規槗榪涜屽畨瑁呫
2.瀵逛簬debian緋伙紝鎵ц屼笅闈㈠懡浠ゅ畨瑁呫
sudoaptinstallgcc
3.瀵逛簬redhat緋伙紝鎵ц屼笅闈㈠懡浠ゅ畨瑁呫
sudodnfinstallgcc
4.瀵逛簬arch緋伙紝鎵ц屼笅闈㈠懡浠ゅ畨瑁咃細
sudopacman-Sgcc
瀹夎呭畬姣曞悗錛実cc緙栬瘧鍣ㄥ氨瀹夎呭畬姣曚簡銆
Linux涓嬬殑QT鏄浠涔堬紵Linux涓婥++鐢ㄤ粈涔堢紪璇戝櫒濂斤紵
Qt鏄涓涓狢++絎涓夋柟搴擄紝浣犲彲浠ヤ嬌鐢ㄥス鍐欏嚭浣犳墍鑳芥兂鍒扮殑鎵鏈夎蔣浠躲俵inux涓嬫渶娉ㄦ槑鐨勭紪璇戝櫒鏄疓CC鐩鍓嶆渶楂樼増鏈鏄4.5.2鐗堬紱linux鍙戣岀増寰堝氾紝緗戜笂鍒板勯兘鏄錛屼綘鍙浠ュ厛涓嬭澆鍐嶅埢鐩樺畨瑁咃紝寤鴻瀹夎呭墠鍏堢敤鉶氭嫙鏈虹啛鎮変竴涓嬪畨瑁呮祦紼嬫垨鑰呯洿鎺ヤ嬌鐢ㄨ櫄鎷熸満錛堝傛灉鏄瀛︿範鐨勮瘽錛夛紝涓鑸鎯呭喌涓嬶紝鎵鏈夌殑linux鍙戣岀増閮介粯璁ゅ畨瑁呭ソGCC鐨勩
LINUX涓媍pp鏂囦歡鍙浠ョ紪璇戞槸鍚﹀彲浠ヨ存槑宸茬粡瀹夎呬簡gcc緙栬瘧鍣錛
鍙浠ヨ存槑銆備綘鐩存帴浣跨敤鍛戒護whichgcc鐪嬬湅灝辯煡閬撴槸鍚﹀畨瑁呬簡gcc.涔熷彲浠ヤ嬌鐢╣cc--version鐪嬬湅鏄鍚﹀畨瑁呫
linux緙栬瘧鍣ㄥご鏂囦歡閰嶇疆錛
-I/usr/src/linux-headers-2.6.32-24/include鍏朵腑,-I鍜屽悗闈㈢殑璺寰勬病鏈夌┖鏍-I/usr/src/linux-headers-2.6.32-24/include涓鑸涔熷緢灝戠洿鎺ョ敤gcc鍛戒護,澶ч儴鍒嗘槸鐢╩akefile,make-Ckernel_pathmoles
『伍』 如何虛擬機的linux中 安裝GCC編譯程序
如果虛擬機網路設置的正常並且可以聯網那麼直接就可以在線安裝,相應的linux版本請搜索相應的在線安裝命令:例如Ubuntu下面的在線安裝命令是apt-get install gcc
離線安裝的步驟如下
1 下載
在GCC網站上(http://gcc.gnu.org)或者通過網上搜索可以查找到下載資源。目前GCC的最新版本為 4.2.1。可供下載的文件一般有兩種形式:gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2,只是壓縮格式不一樣,內容完全一致,下載其中一種即可。
2. 解壓縮
拷貝gcc-4.1.2.tar.bz2(我下載的壓縮文件)到/usr/local/src(根據自己喜好選擇)下,根據壓縮格式,選擇下面相應的一種方式解包(以下的「%」表示命令行提示符):
% tar zxvf gcc-4.1.2.tar.gz
或者
% bzcat gcc-4.1.2.tar.bz2 | tar xvf -
新生成的gcc-4.1.2這個目錄被稱為源目錄,用${srcdir}表示它。以後在出現${srcdir}的地方,應該用真實的路徑來替換它。用pwd命令可以查看當前路徑。
在${srcdir}/INSTALL目錄下有詳細的GCC安裝說明,可用瀏覽器打開index.html閱讀。
3. 建立目標目錄
目標目錄(用${objdir}表示)是用來存放編譯結果的地方。GCC建議編譯後的文件不要放在源目錄${srcdir]中(雖然這樣做也可以),最好單獨存放在另外一個目錄中,而且不能是${srcdir}的子目錄。
例如,可以這樣建立一個叫 /usr/local/gcc-4.1.2的目標目錄:
% mkdir /usr/local/gcc-4.1.2
% cd gcc-4.1.2
以下的操作主要是在目標目錄 ${objdir} 下進行。(否則會出錯,後面有解釋)
4. 配置
配置的目的是決定將GCC編譯器安裝到什麼地方(${destdir}),支持什麼語言以及指定其它一些選項等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。
配置是通過執行${srcdir}下的configure來完成的。其命令格式為(記得用你的真實路徑替換${destdir}):
% ${srcdir}/configure --prefix=${destdir} [其它選項]
例如,如果想將GCC 4.1.2安裝到/usr/local/gcc-4.1.2目錄下,則${destdir}就表示這個路徑。
在我的機器上,我是這樣配置的:
% ../gcc-4.1.2/configure --prefix=/usr/local/gcc-4.1.2 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux--with-system-zlib --enable-languages=c,c++,java
將GCC安裝在/usr/local/gcc-4.1.2目錄下,支持C/C++和JAVA語言,其它選項參見GCC提供的幫助說明。
5. 編譯
% make
6. 安裝
執行下面的命令將編譯好的庫文件等拷貝到${destdir}目錄中(根據你設定的路徑,可能需要管理員的許可權):
% make install
『陸』 linux下gcc的安裝與使用
方法一:
該方法超簡單:
sudoapt-getbuild-depgcc
就上面這條命令就可以搞定
方法二:
sudoapt-getinstallbuild-essential
還是簡單,一句命令也可以搞定
安裝完了可以執行
gcc--version
的命令來查看版本,輸出如下:
gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)
Copyright(C)2007FreeSoftwareFoundation,Inc.
編譯則使用gcc命令。要往下學習首先就得熟悉gcc命令的用法。
gcc命令提供了非常多的命令選項,但並不是所有都要熟悉,初學時掌握幾個常用的就可以了,到後面再慢慢學習其它選項,免得因選項太多而打擊了學習的信心。
一. 常用編譯命令選項
假設源程序文件名為test.c。
1. 無選項編譯鏈接
用法:#gcc test.c
作用:將test.c預處理、匯編、編譯並鏈接形成可執行文件。這里未指定輸出文件,默認輸出為a.out。
2. 選項 -o
用法:#gcc test.c -o test
作用:將test.c預處理、匯編、編譯並鏈接形成可執行文件test。-o選項用來指定輸出文件的文件名。
3. 選項 -E
用法:#gcc -E test.c -o test.i
作用:將test.c預處理輸出test.i文件。
4. 選項 -S
用法:#gcc -S test.i
作用:將預處理輸出文件test.i匯編成test.s文件。
5. 選項 -c
用法:#gcc -c test.s
作用:將匯編輸出文件test.s編譯輸出test.o文件。
6. 無選項鏈接
用法:#gcc test.o -o test
作用:將編譯輸出文件test.o鏈接成最終可執行文件test。
7. 選項-O
用法:#gcc -O1 test.c -o test
作用:使用編譯優化級別1編譯程序。級別為1~3,級別越大優化效果越好,但編譯時間越長。
二. 多源文件的編譯方法
如果有多個源文件,基本上有兩種編譯方法:
[假設有兩個源文件為test.c和testfun.c]
1. 多個文件一起編譯
用法:#gcc testfun.c test.c -o test
作用:將testfun.c和test.c分別編譯後鏈接成test可執行文件。
2. 分別編譯各個源文件,之後對編譯後輸出的目標文件鏈接。
用法:
#gcc -c testfun.c //將testfun.c編譯成testfun.o
#gcc -c test.c //將test.c編譯成test.o
#gcc -o testfun.o test.o -o test //將testfun.o和test.o鏈接成test
以上兩種方法相比較,第一中方法編譯時需要所有文件重新編譯,而第二種方法可以只重新編譯修改的文件,未修改的文件不用重新編譯。
『柒』 在Linux環境下如何安裝GCC編譯器
GCC是RedHat系統自帶的軟體,只要用rpm -qf gcc就能查到GCC軟體包,找到GCC軟體包的全名,就可以用rpm -ivh 軟體包名就可以安裝了。至於音效卡,網卡,顯卡驅可以用U盤安裝,把那些驅動程序下載到U盤里,在把U盤掛載就可以安裝了。掛載的方法 mount /dev/cdrom /mnt.掛載好了之後就可以讀取裡面的內容來安裝了。實現上網的功能:把網卡驅動裝好之後,拉條網線。就可以了。
把windows里的文件傳到Linux直接用U盤就可以了,不過如果不用U盤也可以,不過那個復雜點。把WIN和LIN聯到同一區域網中。在WIN上建一個域,把LIN加到域里,再把要傳的文件掛載到LIN就可以了。WIN建好域直後把LIN加入到WIN的域中。先配置好LIN的IP地址(WIN的IP地址要和LIN的IP地址在同一網段),再把DNS指向WIN的IP地址。再到LIN裡面添加samb和wbin這2個服務。在WIN裡面打開--開始--運行--ping LINde IP地址,能PING通就沒問題。這個雖然復雜點,但是要能做通需要用到很多知識。
『捌』 如何在Linux中安裝cc和gcc編譯器
方法如下: 一:掛載yum源,在終端輸入指令:mount -o loop xxxx.iso /media/CentOS/ 說明:xxxx.iso 是你的鏡像文件名(注意路徑正確) /media/Centos/ 這個是掛載後文件地址,Centos是自己建的,也可以自己選著路徑; 二:修改/etc/yum.repos.d/CentOS-Media.repo 1.首先進入文件: vi /etc/yum.repos.d/CentOS-Media.repo 2.修改文件如下: [c6-media] name=CentOS-$releasever - Media #名字而已 baseurl=file:///media/Centos #剛剛掛載鏡像的地址 gpgcheck=1 enabled=1 gpgkey=file:///etc/media/Centos/RPM-GPG-KEY-CentOS-6 3. 退出保存。 4.輸入指令:gcc -v 看看有沒有反應。