GNU-ohjelmointityökalut Sami Husso
Historiaa Kehitys aloitettiin 1985 Ensimmäinen C- kielinen versio 1987, samana vuonna C++
Historiaa EGCS:stä virallinen GCC vuonna 1999 Kehitys nopeentui Lisää ohjelmointikieliä Enemmän yhteensopivia prosessoreita
Historiaa GCC sisältää nämä ohjelmointikielet: C, C++, Java, Ada, Objective-C, Objective- C++ ja Fortran Tukee kymmeniä prosessoreita
Työkalut Gcc Esikäsittely Käännös Optimointi Assembler Linker
Työkalut Gdb (Gnu debugger) Ohjelma, jolla pystyy jäljittämään virheet lähdekoodista Pystyy mm. ajamaan koodia rivi kerrallaan, tarkistamaan muuttujien arvot kesken ajon
Työkalut Make ja Makefile Mahdollistaa automaattisen kääntämisen suoritettaviksi tiedostoiksi Makefile on ohjetiedosto josta Make lukee ohjeet kääntämiseen
Työkalut Esimerkki makefile-tiedostosta: helloworld: helloworld.o cc -o $@ $< helloworld.o: helloworld.c cc -c -o $@ $> .PHONY: clean clean: rm. -f helloworld helloworld.o
Työkalut Diff ja patch Diff on ohjelma, joka tekee tiedoston kahden tiedoston välisistä eroavaisuuksista Patch osaa tehdä näiden eroavaisuuksien mukaan uuden version tiedostosta