GNU-verktygskedjan är en uppsättning mjukvarupaket skapade av GNU- projektet som behövs för att kompilera och generera körbar kod från källan. De är standardutvecklingsverktyget för program och Linux-kärnan .
GNU Compiler Collection ( GCC ) är en samling kompilatorer från GNU - projektet .
GNU - kompilatorerna utvecklas och underhålls av GNU - communityn . Detta är gratis programvara som distribueras av FSF . De används för att sammanställa de flesta av programmen i projektet och många andra. GNU Compiler Collection består av två delar - en uppsättning kompilatorer från olika språk till ett abstrakt syntaxträd oberoende av språk och processor (sådana kompilatorer kallas frontends) och en uppsättning "kompilatorer" som gör trädet till objekt kod för olika processorer (sådana program kallas backends). ). Detta schema låter dig göra koden mobil: vilken kod som helst som kompileras för en processor kommer sannolikt att kompileras för resten. Nu har front-ends skrivits för en mängd olika programmeringsspråk och back-ends för alla större processorer, inklusive de som används i handdatorer .
Dessa program behövs av dem som sysslar med programmering, fixar fel, lägger till program.