GCC編譯器是GNU開(kāi)發(fā)的編程語(yǔ)言編譯器工具,它是一套以 GPL 及 LGPL許可證所發(fā)行的自由軟件,所以它是自由的類Unix 及蘋(píng)果計(jì)算機(jī) Mac OS X 操作系統(tǒng)的標(biāo)準(zhǔn)編譯器。GCC 很快地?cái)U(kuò)展,變得可處理 C++,亦可處理 Fortran、Pascal、Objective-C、Java, 以及 Ada 與其他語(yǔ)言,歡迎有需要的用戶前來(lái)獲取這款GCC編譯器!

使用說(shuō)明
安裝了MinGW,在其根目錄下的bin文件夾中發(fā)現(xiàn)有等文件。
為了測(cè)試,我在該文件夾中新建了一個(gè)test.bat文件,將其中內(nèi)容寫(xiě)為:
gcc test.cpp
在該文件夾中創(chuàng)建test.cpp文件并將其內(nèi)容設(shè)置為:
雙擊test.bat文件,發(fā)現(xiàn)該文件夾中產(chǎn)生了一個(gè)a.exe文件,執(zhí)行該exe文件,發(fā)現(xiàn)其與預(yù)期編譯效果一致,說(shuō)明編譯成功。
gcc –o name test.cpp
可以生成名為name.exe的可執(zhí)行程序。
把指令改為gcc –e test.cpp >test.txt 后,提示錯(cuò)誤
gcc: no input files
而把參數(shù)E改為大寫(xiě)之后問(wèn)題即解決:
gcc –E test.cpp > test.txt
基本規(guī)則
gcc所遵循的部分約定規(guī)則:
.o為后綴的文件,是編譯后的目標(biāo)文件;sdyshb.cn
.s為后綴的文件,是匯編語(yǔ)言源代碼文件;
.c為后綴的文件,C語(yǔ)言源代碼文件;
.a為后綴的文件,是由目標(biāo)文件構(gòu)成的檔案庫(kù)文件;
.C,.cc或.cxx 為后綴的文件,是C++源代碼文件且必須要經(jīng)過(guò)預(yù)處理;
.h為后綴的文件,是程序所包含的頭文件;
.i 為后綴的文件,是C源代碼文件且不應(yīng)該對(duì)其執(zhí)行預(yù)處理;
.ii為后綴的文件,是C++源代碼文件且不應(yīng)該對(duì)其執(zhí)行預(yù)處理;
.m為后綴的文件,是Objective-C源代碼文件;
.mm為后綴的文件,是Objective-C++源代碼文件;
.S為后綴的文件,是經(jīng)過(guò)預(yù)編譯的匯編語(yǔ)言源代碼文件。
GCC編譯器功能
1、gcc編譯器以GPL及LGPL許可證書(shū)所發(fā)售的自由軟件;
2、既能解決C語(yǔ)言,也可以解決C++;
3、支持Fortran、Pascal、Objective-C、Java,及其Ada與別的語(yǔ)言;
4、gcc編譯器支持跨windows、mac、linux等服務(wù)平臺(tái);
5、能夠 透現(xiàn)和儲(chǔ)存文檔;
6、能夠 處理一個(gè)一同的撞擊;
7、能夠 開(kāi)展解析器的越界。