gcc編譯器下載

有關GCC編譯器的下載???比如你寫一個簡單的hello.c 直接在終端里輸入 gcc -ohello hello.c
-o后面的是編譯出來的文件名
注意,默認的目錄是你的主目錄,如果文件在主目錄下的其他目錄 如文檔,則需要 :cd 文檔
進入相應的目錄再進行編譯

怎么使用GCC編譯器,在哪個網址上可以下載,除了GCC編譯器,還有其他的編譯器嗎?在網上可以搜索 , 下載 。。。還有Visual C++6.0用于C++編程的

有關GCC編譯器的下載與安裝與編譯這些都是在linux下的包,都不能用于windows.
你一定要在win下用gcc的話,簡單的方法是去下一個平臺,比如Mingw, cygwin或者Devc++之類的 ?;蛘咴趀clipse里面你也可以選擇下載gcc作為編譯器 。

如果你光要gcc這個編譯器而已,建議還是下載MingW GCC. 完了用法和在linux上一樣 。

誰知道那里有免費的GCC編譯器下載???谢谢大歼b?/h3>這有

http://www.meye.com.cn/nizvoo/aoestudio/detail.asp?id=677

安裝了dev c++還需要裝gcc編譯器嗎不需要了 。Dev-C++默認帶有gcc,MinGW版的 。

linux中的gcc編譯器是linux里自帶的還是要單獨下載安裝的軟件?這是需要自己單獨下載的,不過一般的linux中都會帶的 , 你可以在terminal里打上gcc,看一下是否有反應,如果報錯的話,那就是沒有裝,那你就去源上下一個 。

這樣看你的linux的系統是什么版本的而定 。


希望我的回答對你有幫助

如何在linux中安裝gcc編譯器?2004年4月20日最新版本的GCC編譯器3.4.0發布了 。目前,GCC可以用來編譯C/C++、FORTRAN、JAVA、OBJC、ADA等語言的程序 , 可根據需要選擇安裝支持的語言 。GCC 3.4.0比以前版本更好地支持了C++標準 。本文以在Redhat Linux上安裝GCC3.4.0為例,介紹了GCC的安裝過程 。

安裝之前,系統中必須要有cc或者gcc等編譯器 , 并且是可用的,或者用環境變量CC指定系統上的編譯器 。如果系統上沒有編譯器,不能安裝源代碼形式的GCC 3.4.0 。如果是這種情況,可以在網上找一個與你系統相適應的如RPM等二進制形式的GCC軟件包來安裝使用 。本文介紹的是以源代碼形式提供的GCC軟件包的安裝過程,軟件包本身和其安裝過程同樣適用于其它Linux和Unix系統 。

系統上原來的GCC編譯器可能是把gcc等命令文件、庫文件、頭文件等分別存放到系統中的不同目錄下的 。與此不同,現在GCC建議我們將一個版本的GCC安裝在一個單獨的目錄下 。這樣做的好處是將來不需要它的時候可以方便地刪除整個目錄即可(因為GCC沒有uninstall功能);缺點是在安裝完成后要做一些設置工作才能使編譯器工作正常 。在本文中我采用這個方案安裝GCC 3.4.0 , 并且在安裝完成后 , 仍然能夠使用原來低版本的GCC編譯器,即一個系統上可以同時存在并使用多個版本的GCC編譯器 。

按照本文提供的步驟和設置選項,即使以前沒有安裝過GCC,也可以在系統上安裝上一個可工作的新版本的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}目錄 。

gcc編譯器在windows10下載為什么和其它軟件下載不一樣?gcc屬于命令行處理程序,你可以在gcc.exe所在的文件夾按住Shift并右擊鼠標,選擇“在此處打開Powershell”(不同的系統可能不太一樣 , 意思是打開命令行窗口),輸入“gcc.exe”加上參數(具體見拓展),即可使用 , 直接鼠標雙擊打開只會出現一個一閃而過的窗口 。
你可以使用IDE來編譯你的源文件,用IDE自帶的編輯器來編輯源文件,更加方便 。
推薦好用的C/C++ IDE:Dev-Cpp、Code::Blocks、GUIDE
拓展:gcc用法
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是編譯器所需要的參數 , filenames給出相關的文件名稱 。
-c,只編譯,不鏈接成為可執行文件,編譯器只是由輸入的.c等源代碼文件生成.o為后綴的目標文件,通常用于編譯不包含主程序的子程序文件 。
-o output_filename,確定輸出文件的名稱為output_filename,同時這個名稱不能和源文件同名 。如果不給出這個選項,gcc就給出預設的可執行文件a.out 。
-g,產生符號調試工具(GNU的gdb)所必要的符號資訊,要想對源代碼進行調試,我們就必須加入這個選項 。
-O , 對程序進行優化編譯、鏈接 , 采用這個選項,整個源代碼會在編譯、鏈接過程中進行優化處理,這樣產生的可執行文件的執行效率可以提高,但是,編譯、鏈接的速度就相應地要慢一些 。
-O2,比-O更好的優化編譯、鏈接,當然整個編譯、鏈接過程會更慢 。
如:gcc helloworld.c -o helloworld.exe

GCC編譯器是安裝在Linux哪個文件夾下gcc和g++命令,一般在/usr/local/bin下,其他庫在別的地方,和你安裝時的設置有關 。

求一個gcc編譯器安裝包(for windows)下載msys2,里面好像有gcc

在哪兒能下載gcc編譯器的安裝文件?cygwin是一個在windows平臺上運行的unix模擬環境 , 是cygnus solutions公司開發的自由軟件(該公
司開發了很多好東西,著名的還有eCos,不過現已被Redhat收購) 。它對于學習unix/linux操作環境,
或者從unix到windows的應用程序移植,或者進行某些特殊的開發工作,尤其是使用gnu工具集在
windows上進行嵌入式系統開發,非常有用 。隨著嵌入式系統開發在國內日漸流行 , 越來越多的開發者

http://down.juntuan.net/data/soft/1112.html

是這個咯`

誰有GCC安裝文件?Windows:nuwen . net

GNU/Linux以及類UNIX在源中皆有

win7可以安裝gcc嗎,誰有gcc的安裝包,以及怎樣安裝可以 。1、下載安裝MinGW 。2、下載安裝Cygwin 。3、下載安裝Djgpp 。

求能在64位win7運行C語言編譯器,安裝過的請回答,謝謝1、現在64位系統向下兼容32位軟件,C語言編譯器不管32位還是64位都可以用 。
2、如果是c語言 , 就用wintc,turbo C,如果是c++就用dev cpp或者freeC , visual studio2010(里面有vc++ , 安裝的時候只選c++就行了,激活key百度搜索),前兩種使用很簡便 。

誰有GCC for windows的下載地址啊,http://sourceforge.net/projects/mingw/
Dev-C++它內置了GCC編譯器,而且有圖形IDE界面,更加重要得是他是免費 。
網址是http://www.bloodshed.net/
Windows XP下使用GCC編譯器
下一個cygwin,然后安裝就可以在上面用gcc了
windows下的GCC即MinGW
MinGW的安裝都是直接解壓,不存在安裝的問題 。
直接解壓到任意目錄(盡量不要包含中文 , 并且文件夾名不要包含空格)
GCC核心只有C的編譯器及連接器
C++的是G++ , 需要單獨下載
其他的一些支持庫,則需要單獨下載,并解壓到MinGW所在目錄 。

完成上述操作之后,將MinGW的解壓目錄添加到系統環境變量的path中,這樣有利于cmd搜索編譯器及連接器和運行庫

MinGW官方提供了一個簡單的安裝工具使用NSIS制作,屬于下載式的安裝,邊下載便安裝 , 但是自動安裝的MinGW的版本較低,不是最新版

或者使用基于MinGW的開發環境,一般內置有MinGW,比如Dev Cpp(很久沒有更新了),Code::Block等,這樣也便于使用

gcc for windows下載下載msys2,里面好像有gcc

minGW(GCC for windows)官方下載在哪里?(VC太大了我不想用)http://sourceforge.net/projects/mingw/

MinGW (gcc for Windows) 這個下載后放到哪里?最好弄個虛擬機 先放到那個里面 !如果這個東西沒什么問題的話 那個調到你的電腦里面虛擬機 去百度里面搜索就可以了!內存不是512G的話 就不要使用虛擬機器了!

最好的GCC for windows還是MinGW-w64官網1、下載GMP源代碼,展開到d:/gmp
http://gmplib.org/#DOWNLOAD
2、下載MinGW windows下的GNU C編譯器
http://sourceforge.net/project/showfiles.php?group_id=2435
中的AutoMated MinGW Installer下載完后執行,選擇下載并安裝
安裝選項選擇第一,二和最后共三個組件,安裝在d:/minGW
3、 http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe?modtime=1079444447&big_mirror=1
下載MSYS MinGW的輔助環境
安裝到d:/msys,安裝時有兩個提示,第一個提示輸入Y, 第二個提示輸入MinGW安裝路徑d:/MinGW

完成后桌面出現msys快捷方式

4、進入d:/msys/1.0/etc編輯fstab文件
加入行
d:/gmp /gmp

5、點擊msys進入環境
cd /gmp進入gmp虛擬路徑
依次執行(每個都會執行很長時間)
./configure
make
make install
則編譯出靜態包
如果執行
./configure --disable-static --enable-shared
make
make install
則編譯出dll

我在安裝Red Hat Linux 時沒有裝到gcc,怎么才能在之后把gcc裝上?把你的安裝光盤掛上,進入光盤里面

rpm -ivh --nodepsgcc* 安裝 , 如果提示哪些包沒有安裝,就把它裝上就ok了!

gcc編譯器哪兒可以下載?哪位大蝦自己親手試的可下載?你去官網 http://gcc.gnu.org 下載 。
如果是Windows版的 , 在http://gcc.gnu.org/install/binaries.html 中 , 你可以選擇MinGW或Cygwin 。Cygwin是仿Linux編譯環境的,方便移植到Linux下進行編譯運行 。

我的Linux上面為什么沒有gcc編譯器1. 下載

在GCC網站上(http://gcc.gnu.org/)或者通過網上搜索可以查找到下載資源 。目前GCC的最新版本為 3.4.0 ??晒┫螺d的文件一般有兩種形式: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系統下有沒有C語言編譯器【gcc編譯器下載】肯定有了,是gcc,例如:polly@nowthen:~$ cat test.c#include #include int main(int argc, char *argv[]){if(argc == 2) {printf("command line argument is %s\n", argv[1]);} else if(argc == 1) {printf("program is %s\n", argv[0]);}return 0;}polly@nowthen:~$ gcc -Wall test.c -o liu<----將test.c源文件編譯為liupolly@nowthen:~$ ./liu pollycommand line argument is polly

linux終端下如何進行C語言編譯

gcc編譯器下載

文章插圖

1、首先在linux下判斷是否安裝gcc編譯器,直接執行:gcc -v,判斷是否安裝gcc 。2、然后需要在代碼框內寫一個簡單的C源程序 。3、在程序中使用了C語言中的數學開方函數,sqrt(),所以需要引入math.h頭文件 。4、寫完源程序之后,我們對其進行編譯,如果使用通常的編譯語句,【gcc math.c -o math】進行編譯,會出現錯誤;大概的意思就是不認識sqrt這個東西 。5、所以需要使用正確的命令:【gcc math.c -lm -o math】;這樣才能編譯正確 。
如何用GCC在linux下編譯C語言程序在Linux下面,如果要編譯一個C語言源程序,我們要使用GNU的gcc編譯器,假設我們有下面一個非常簡單的源程序(hello.c):int main(int argc,char **argv){printf("Hello Linux\n");}要編譯這個程序,我們只要在命令行下執行:gcc -o hello hello.cgcc 編譯器就會為我們生成一個hello的可執行文件.執行./hello就可以看到程序的輸出結果了Linux是一套免費使用和自由傳播的類Unix操作系統 , 是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統 。它能運行主要的UNIX工具軟件、應用程序和網絡協議 。它支持32位和64位硬件 。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統 。Linux操作系統誕生于1991 年10 月5 日(這是第一次正式向外公布時間) 。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核 。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻游戲控制臺、臺式計算機、大型機和超級計算機 。
在linux系統下用什么編譯工具來編寫c語言編寫代碼使用vim 。編譯程序使用g++或者gcc 。調試程序使用gdb

Linux能直接編譯C語言嗎?用gcc,最符合C語言標準的編譯器 。
如果你用dvd安裝,基本上已經自帶gcc了,如果是liveCD安裝的,可能還沒安裝 。
終端輸入下面的命令安裝gcc:
(1)對debian/ubuntu用戶,或其他使用apt的發行版
sudo apt-get install gcc
要支持C++就
sudo apt-get install g++
(2)對fedora或其他使用yum的發行版
先su
輸入root密碼
yum install gcc
(最好yun install *gcc*  , 把C++支持也安裝上)

關于gcc的使用:
終端輸入gcc SOURCE_FILENAME.c -o FILENAME
這里SOURCE_FILENAME是C源代碼的文件名,后面的FILENAME是你要生成的可執行文件的文件名 。
要編譯C++就使用g++命令(基本上和gcc一樣)

請問怎么在虛擬機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操作系統中安裝gcc編譯器?如果Linux服務器能夠上網的話 , 使用 yum命令安裝
安裝gccyum 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

如何在linux操作系統下安裝gcc以及查看gcc編譯器是否安裝好?# rpm -qa|grep gcc
gcc-c++-3.4.6-3
compat-gcc-32-3.2.3-47.3
libgcc-3.4.6-3
gcc-3.4.6-3
gcc-g77-3.4.6-3
compat-libgcc-296-2.96-132.7.2
compat-gcc-32-c++-3.2.3-47.3
...用命令 rpm -qa | grep gcc查看 。然后用gcc -v 查看版本號,便可知道是否已經安裝 。

在linux中,怎么用gcc編譯文件?在終端中輸入 gcc 文件名 -o 目標文件名
然后 ./目標文件名就行了,沒有目標文件名,自動存為 a
執行 ./a 就行了 。

在使用Gcc編譯器的時候,我們必須給出一系列必要的調用參數和文件名稱 。GCC編譯器的調用參數大約有100多個,其中多數參數我們可能根本就用不到,這里只介紹其中最基本、最常用的參數 。
GCC最基本的用法是∶gcc [options] [filenames]
其中options就是編譯器所需要的參數 , filenames給出相關的文件名稱 。
-c , 只編譯,不連接成為可執行文件,編譯器只是由輸入的.c等源代碼文件生成.o為后綴的目標文件,通常用于編譯不包含主程序的子程序文件 。
-o output_filename,確定輸出文件的名稱為output_filename,同時這個名稱不能和源文件同名 。如果不給出這個選項 , gcc就給出預設的可執行文件a.out 。
-g , 產生符號調試工具(GNU的gdb)所必要的符號資訊,要想對源代碼進行調試,我們就必須加入這個選項 。
-O,對程序進行優化編譯、連接,采用這個選項,整個源代碼會在編譯、連接過程中進行優化處理,這樣產生的可執行文件的執行效率可以提高,但是,編譯、連接的速度就相應地要慢一些 。
-O2,比-O更好的優化編譯、連接,當然整個編譯、連接過程會更慢 。
-Idirname,將dirname所指出的目錄加入到程序頭文件目錄列表中,是在預編譯過程中使用的參數 。C程序中的頭文件包含兩種情況∶
A)#include
B)#include “myinc.h”
其中,A類使用尖括號() , B類使用雙引號(“ ”) 。對于A類,預處理程序cpp在系統預設包含文件目錄(如/usr/include)中搜尋相應的文件 , 而B類,預處理程序在目標文件的文件夾內搜索相應文件 。

GCC執行過程示例

示例代碼 a.c:
#include
int main()
{
printf("hello\n");
}
預編譯過程:
這個過程處理宏定義和include,并做語法檢查 。
可以看到預編譯后 , 代碼從5行擴展到了910行 。
gcc -E a.c -o a.i
cat a.c | wc -l
5
cat a.i | wc -l
910
編譯過程:
這個階段,生成匯編代碼 。
gcc -S a.i -o a.s
cat a.s | wc -l
59
匯編過程:
這個階段,生成目標代碼 。
此過程生成ELF格式的目標代碼 。
gcc -c a.s -o a.o
file a.o
a.o: ELF 64-bit LSB relocatable, AMD x86-64, version 1 (SYSV), not stripped
鏈接過程:
鏈接過程 。生成可執行代碼 。鏈接分為兩種 , 一種是靜態鏈接,另外一種是動態鏈接 。使用靜態鏈接的好處是,依賴的動態鏈接庫較少,對動態鏈接庫的版本不會很敏感,具有較好的兼容性;缺點是生成的程序比較大 。使用動態鏈接的好處是 , 生成的程序比較小,占用較少的內存 。
gcc a.o -o a
程序運行:
./a
hello
編輯本段
GCC編譯簡單例子

編寫如下代碼:
#include
int main()
{
printf("hello,world!\n");
}
執行情況如下:
gcc -E hello.c -o hello.i
gcc -S hello.i -o hello.s
gcc -c hello.s -o hello.o
gcc hello.c -o hello
./hello
hello,world!

GCC for windows的下載地址是什么?http://sourceforge.net/projects/mingw/Dev-C++ 它內置了GCC編譯器 , 而且有圖形IDE界面,更加重要得是他是免費 。網址是http://www.bloodshed.net/Windows XP下使用GCC編譯器下一個cygwin,然后安裝就可以在上面用gcc了windows下的GCC即MinGWMinGW的安裝都是直接解壓 , 不存在安裝的問題 。直接解壓到任意目錄(盡量不要包含中文,并且文件夾名不要包含空格)GCC核心只有C的編譯器及連接器C++的是G++,需要單獨下載其他的一些支持庫 , 則需要單獨下載,并解壓到MinGW所在目錄 。Windows 不是 GNU 項目的產品,所以你直接從 gnu.org 拿東西肯定不行的 。所以就有了 mingw。一個 Windows 下面的 gcc 編譯環境移植 。不過你找 gcc for windows 干什么?Windows 下面老老實實的去買套 Visual Stdio 開發吧 。
求官方正版GCC(MINGW)下載地址?發了個雞,發個地址被人搶光了 。

求Windows版gcc---MinGW下載誰有分……………http://mingw.org/ 官方網站上下載就可以 。

codeblocks有沒有自帶編譯器的那種?求安裝包 。有?。?去官網,早Windows的binary版本下載 。CodeBlock只是一個IDE,編譯器一般是mingw或GCC(TDM-GCC) 。這兩個最新的版本分別如下
codeblocks-13.12mingw-setup.exe
codeblocks-13.12mingw-setup-TDM-GCC-481.exe

其它的選擇:codelite也有帶MinGW TDM-GCC的安裝包;Dev-CPP(Onwell接手后的版本)也有GCC和MinGW兩個版本的安裝包 。

既然是搞開發的 , 學會為不同的IDE配置編譯器,是必須的環節啊~

我下載的codeblocks也提示找不到可執行的編譯器,我后來自己下了一個gcc,但不知道如何設置 。去官網上下載codeblocks-13.12mingw-setup.exe,自帶GCC 。

CodeBlock安裝后無法運行為什么?無法找到編譯器安裝完codlblocks后常會出現以下警告:cant find compiler executable in yourconfigured search paths for GNU GCC Compiler 提示給出的路徑無法找到編譯器 。
注意:CodeBlock只是一個IDE(集成開發環境,Integrated Development Environment),其編譯器一般是mingw或GCC(TDM-GCC) , Codeblock分為帶編譯器的安裝程序,和不帶編譯器的安裝程序 。
可以下載自帶編譯器的codeblocks,否則得先安裝一個編譯器(例如,GCC編譯器)才能將該編譯器加載到codeblocks 。
安裝之后在Code::Blocks的菜單中點擊Settings->Compiler,如果安裝了上面的GCC請在Selected Compiler選中GNU GCC Compiler(否則選擇已安裝的其他編譯器如Microsoft Visual C++),在下面點開Toolchain executables標簽,點擊Auto-detect,可以進行編譯器路徑的自動檢測 。

安裝完codeblocks顯示出沒有檢測到GNU GCC Compiler請確認已安裝至少一款編譯器,如果沒有可以去TDM-GCC : News(最新版本gcc 5.1.0)或Minimalist GNU for Windows(最新版本gcc 6.3.0)下載 。如果安裝了編譯器還有問題那就是路徑的設置不正確:安裝之后在Code::Blocks的菜單中點擊Settings->Compiler再點開Toolchain executables標簽頁,確認當前編譯器的路徑與實際安裝的路徑一致,檢查compiler、Linker的程序文件名是否正確 。
使用codeblocks時出現Can't find compiler executable in your search path for GNU GCC Compier可能是你沒有gcc編譯器,在win7的話可以下載MinGW-w64:http://sourceforge.net/projects/mingwbuilds/files/mingw-builds-install/mingw-builds-install.exe 下載后將../bin加到環境變量PATH中
然后打開codeblocks中的settings/compiler/ToolChain executables將Program Files下的c compiler 等等全部設置位置到你剛下載的bin文件下對應的應該就ok了

如何在linux操作系統下安裝gcc以及查看gcc編譯器是否安裝好?# rpm -qa|grep gcc
gcc-c++-3.4.6-3
compat-gcc-32-3.2.3-47.3
libgcc-3.4.6-3
gcc-3.4.6-3
gcc-g77-3.4.6-3
compat-libgcc-296-2.96-132.7.2
compat-gcc-32-c++-3.2.3-47.3
...
用命令 rpm -qa | grep gcc查看 。
然后用gcc -v 查看版本號,
便可知道是否已經安裝 。