當前位置:電腦軟件 > 編程開發 > 調試編譯 > gcc編譯器windows版1.0

gcc編譯器windows版1.0

大?。?2.7MB語言:簡體中文類別:調試編譯

類型:國產軟件授權:免費軟件時間:2019/9/9

官網:

環境:Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000

安全檢測:無插件360通過騰訊通過金山通過瑞星通過

本地下載

gcc編譯器是由Free Software Foundation(自由軟件基金會)開發并推出的一款GNU編譯器套件,軟件具有多個平臺的兼容性體驗,不僅支持在windows平臺下進行主流編程語言的編譯,而且在Linux系統下也能達到很好的軟件應用編程,使用者在命令窗口中鍵入gcc的程序名,以及一些命令參數便可以執行一系列的功能化操作,每個語言編譯器都是獨立程序,此程序可處理輸入的原始碼,并輸出組合語言碼,軟件大部分都是由c編寫而成的,很好的增強了底層應用的兼容性開發。
為了解決大多數用戶在軟件下載資源上的困擾,本站提供gcc編譯器下載,方便用戶更好的引用軟件提供的功能進行程序應用的編譯,引導用戶對功能進行快速上手的操作,另外,軟件支持常見的C、C++、Objective-C、Fortran、Java等多種語言的編寫,極大的簡化了不同語言種類的多編譯選擇難題。有需要的用戶可以在本站下載!注:下載包中有gcc編譯器windows版安裝包以及軟件使用說明,請用戶不要輕易刪除安裝包文件以及更改文件類型。
gcc編譯器下載

安裝教程

1、在本站下載好壓縮包,解壓縮,雙擊運行“gccgdb.exe”程序進行軟件的解壓安裝,自定義軟件解壓目錄,點擊“Unzip”按鈕開始解壓安裝;

2、解壓安裝完成后,找到軟件安裝的“bin”目錄,復制路徑;

3、右鍵“計算機”選擇“屬性”,在窗口中選擇“高級系統設置”;

4、在彈出的“系統屬性”窗口點擊“環境變量”按鈕;

5、在系統變量里面找到Path變量,雙擊出現下面輸入框,在變量值的末尾加上加上英文狀態下的分號(;),添加完成后將剛剛復制的bin目錄粘貼在最后,點擊“確定”按鈕完成設置;

6、測試是否安裝成功,在cmd命令提示符里面輸入gcc --help 回車鍵,出現以下信息,表示安裝成功;

使用教程

命令格式:gcc [選項] [文件名]
編譯的四個階段:
-E:僅執行編譯預處理;?
-c:僅執行編譯操作,不進行連接操作;
-S:將C代碼轉換為匯編代碼;?
-o:指定生成的輸出文件。
-c是使用GNU匯編器將源文件轉化為目標代碼之后就結束,在這種情況下,只調用了C編譯器(ccl)和匯編器(as),而連接器(ld)并沒有被執行,所以輸出的目標文件不會包含作為Linux程序在被裝載和執行時所必須的包含信息,但它可以在以后被連接到一個程序。
-c表示只編譯(compile),而不連接成為可執行文件。生成同名字的 .o 目標文件。通常用于編譯不包含主程序的子程序文件。
gcc -c hello.c
生成:hello.o
-o選項用于說明輸出(output)文件名,gcc將生成一個目標(object)文件xx。
gcc hello.c -o xqf
或者:gcc -o xqf hello.c(順序可以調換)
輸出:xqf 為程序可執行文件
-g 選項產生符號調試工具(GNU的gdb)所必要的符號信息,插入到生成的二進制代碼中。表示編譯DEBUG版本。
想要對源代碼進行調試,就必須加入這個選項。當然,會增加可執行文件的大小。
gcc study.c -o xqf
gcc -g study.c -o xqf_g
結果如下:(確實加了 -g 可執行文件后變大了一點)
-rwxr-xr-x 1 root root 12393 Apr 19 21:39 xqf_g
-rwxr-xr-x 1 root root 11817 Apr 19 20:48 xqf
gcc 在產生調試符號時,同樣采用了分級的思路,開發人員可以通過在 -g 選項后附加數字1、2、3指定在代碼中加入調試信息的多少。默認的級別是2(-g2),此時產生的調試信息包括:擴展的符號表、行號、局部或外部變量信息。
級別3(-g3)包含級別2中的所有調試信息以及源代碼中定義的宏。
級別1(-g1)不包含局部變量和與行號有關的調試信息,因此只能夠用于回溯跟蹤和堆棧轉儲。
回溯追蹤:指的是監視程序在運行過程中函數調用歷史。
堆棧轉儲:則是一種以原始的十六進制格式保存程序執行環境的方法。

常用命令

一. 常用編譯命令選項
假設源程序文件名為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
以上兩種方法相比較,第一中方法編譯時需要所有文件重新編譯,而第二種方法可以只重新編譯修改的文件,未修改的文件不用重新編譯。
3庫文件連接
開發軟件時,完全不使用第三方函數庫的情況是比較少見的,通常來講都需要借助許多函數庫的支持才能夠完成相應的功能。從程序員的角度看,函數庫實際上就是一些頭文件(.h)和庫文件(so、或lib、dll)的集合。。雖然Linux下的大多數函數都默認將頭文件放到/usr/include/目錄下,而庫文件則放到/usr/lib/目錄下;Windows所使用的庫文件主要放在Visual Stido的目錄下的include和lib,以及系統文件夾下。但也有的時候,我們要用的庫不再這些目錄下,所以GCC在編譯時必須用自己的辦法來查找所需要的頭文件和庫文件。
例如我們的程序test.c是在linux上使用c連接MySQL,這個時候我們需要去mysql官網下載MySQL Connectors的C庫,下載下來解壓之后,有一個include文件夾,里面包含mysql connectors的頭文件,還有一個lib文件夾,里面包含二進制so文件libmysqlclient.so
其中inclulde文件夾的路徑是/usr/dev/mysql/include,lib文件夾是/usr/dev/mysql/lib
c語言編程軟件 共收集54款軟件

c語言編程軟件是程序員編寫程序必備的工具,毫無疑問,c語言作為一款強大的計算機語言,其不單單是應用在軟件開發上,甚至在科研、設計等其他領域發揮了重要作用,常用的c語言編程軟件包括Visual Studio,VC++等,小編為大家精心挑選了最受程序員歡迎的c語言編程軟件,那么c語言編程軟件哪個好用呢,下載使用看看就知道了。

下載地址

有問題?點擊報錯+投訴+提問

網友評論

0條評論

評分:
captcha 評論需審核后才能顯示
欧美一级一极性活片免费观看,欧美一级艳片欧美精品,欧美一级性爱大片,欧美一级囗交视频 视频,欧美一级特黄录像视频