tarkvara : GNU : GNU koostaja kogu

GNU kompilaatorite kogu (GCC)

versioon
(seisuga 9)
8.2
Platvormid
litsentsOpen Source
KategooriaProgramming

Tarkvara ülevaade

Põhiandmed

  • Tasuta, avatud lähtekoodiga kompilaatorite komplekt
  • Toetab mitut erinevat esiotsa keelt
  • Oskab ristkompileerida erinevate platvormide käivitatavaid faile

GNU Compiler Collection (GCC) on avatud lähtekoodiga komplekteerijate komplekt, mida kasutatakse kõige sagedamini C- ja C ++ -programmide koostamiseks. GCC toetab ka mitut muud programmeerimiskeelt, sealhulgas Objective-C, Fortran, Java, Ada, Go ja BRIG (HSAIL). Kompilaatoreid kasutatakse kõige sagedamini Unix-põhistes süsteemides, kuid kasutada saab ka Windowsi porti, mida nimetatakse MiniGW-ks.

GCC sisaldab mitmeid erinevaid koostajaid:

  • gcc: Vahelduvvoolu koostaja
  • g ++: C ++ ja Objective-C kompilaator
  • gfortran: Fortrani koostaja
  • gcj: Java kompilaator
  • NÄHK: An Seal on kompilaator
  • gccgo: Go kompilaator
GCC modulaarne disain võimaldab ka tarkvara funktsionaalsuse laiendamiseks installida pistikprogramme. Lisafunktsioonid hõlmavad tuge programmeerimiskeeltele, mida GCC ei sisalda.

GCC üheks suurepäraseks omaduseks on võime erinevatele platvormidele programme ristkompileerida. See tähendab, et kuigi arendaja kasutab GCC-d ühel platvormil, võidakse see kompileerida teise sihtplatvormi jaoks.

GCC on üks levinumaid valikuid Unix-põhistes süsteemides C- ja C ++ -programmide koostamiseks. Kui arendate Linuxi jaoks, on GCC hea valik. Seda saab kasutada ka Windowsi jaoks, kuid tavaliselt eelistatakse muid kompilaatoreid, näiteks komplekti kuuluvat kompilaatorit Microsoft Visual Studio.

Toetatud failitüübid


Peamine faililaiend

.C - C / C ++ lähtekoodi fail

Muud faililaiendid, mida GNU Compiler Collection (GCC) kasutab 8.2

Toetatud failitüübid
.SEAL ONOn olemas lähtekood
. ADBSeal on kehafail
. ADSAda spetsifikatsioonifail
.ASMAssamblee keele lähtekoodi fail
. CPPC ++ lähtekoodi fail
.FFortrani lähtekood
.HC / C ++ / Objective-C päisefail
.HPPC ++ päisefail
.JAVAJava lähtekoodi fail
.MC-eesmärgi rakendusfail
Täiendavad seotud failivormingud
.AStaatiline raamatukogu
.KOOSUnixi staatiline kogu
DCC ++ lähtekoodi fail
.GCHEelkoostatud päisefail
.HXXC ++ lähtekoodi päisefail
.OKoostatud objektifail
.SOJagatud raamatukogu

Uuendatud: september 24, 2018