Even opstarten
 
Vertel het systeem dat je gebruik wilt maken van de GNU C compiler door het intikken van het volgende commando:
 
    echo gcc >> ~/.pkgrc
 
Directories aanmaken:
Maak een toplevel directory aan met de naam C, en subdirectories Opg0 tot en met Opg4.
 
Het gebruiken van een file Makefile:
Compileren van programma's wordt heel eenvoudig door gebruik te maken van een make-file .  Hoe je daar mee kunt werken leer je straks.
Nu eerst even deze
Makefile gebruiken.. Zorg dat je in de directory C/Opg0 zit en kopieer de Makefile. Die tekst van die file vind je hieronder.
 
Edit:
Je bent nu klaar om een programmaatje in te tikken, te compileren en te executeren.  Ga weer naar de directory C/Opg0 en maak een tekstfile (opgave0.c) met de volgende tekst:
 
                  #include <stdio.h>
 
      int main(void) {
           printf("\tHello world!\n");
             return(0);
      }
 
We gaan het programma eerst met de hand compileren: gcc opgave0.c
<> Hierna is er, als het goed is, een a.out file gegenereerd. Je kunt deze file executeren door het volgende in te typen: ./a.out
<> en uitvoer die op je scherm verschijnt is wat je verwachten mag: Hello world!
Je hebt nu op de meest eenvoudige manier met de hand gecompileerd: zonder compiler opties en vertalend naar de default executable a.out.
 
We kunnen het compileren met behulp van command-line opties sturen: gcc –Wall –std=c99 –o opgave0 opgave0.c
Dit commando compileert met alle compiler waarschuwingen aan (-Wall), gebruikmakend van de laatste C taal standaard (c99) en
      en resulteert in de executable opgave1. Je kunt deze file executeren door ./opgave1 in te typen.
    
<>Het is echter makkelijker om een zogenaamde Makefile te gebruiken om te compileren, waarmee de gehele compilatie van b.v. meerdere source files automatisch verloopt.
<>Staat de Makefile die je uit deze file hebt ge-copied/paste in dezelfde directory waar ook je opgave0.c staat?
 
Compile: make opgave0
De opdracht make opgave0 controleert je programma en als alles in orde is wordt je programma ook gecompileerd.
Als je geen fouten hebt gemaakt bij het intikken van het programma komt nu de volgende uitvoer (of iets dat daar veel op lijkt) op je scherm
 
               gcc -Wall -O -g -std=c99 –pedantic ...
 
en die uitvoer kun je gewoon negeren. Maar het kan ook zijn dat er foutmeldingen komen (er is dan een andere uitvoer dan hierboven beschreven)
 en in dat geval moet je terug naar de editor om de tekstfile opgave0.c te controleren en ervoor te zorgen dat die exact hetzelfde is als hierboven afgedrukt.
Als alles in één keer goed is maak dan eens vrijwillig een fout om te kijken wat er gebeurt bij het compileren. Na compilatie kijk je even naar de inhoud van je directory.
Als het goed is zie je staan: 
               opgave0  opgave0.c  opgave0.o Makefile
Het commande makemaaktdus voor jou opgave0.
 
Execute: ./opgave0
 en de uitvoer die op je scherm verschijnt is wederom: Hello world!
 
Je hebt je nulde programma gecompileerd en geëxecuteerd.
Mooi.