Pdf downloaden Pdf downloaden

Deze wikiHow leert je hoe je een C-programma vanuit de broncode kunt compileren met behulp van de GNU-Compiler (GCC) voor Linux en Minimalist Gnu (MinGW) voor Windows.

Methode 1
Methode 1 van 2:

GCC voor Unix gebruiken

Pdf downloaden
  1. Dit hoort het versienummer van de C-compiler te retourneren. Is het commando onbekend, dan is de kans groot dat GCC niet is geïnstalleerd. [1]
    • Is het niet geïnstalleerd, raadpleeg dan de documentatie voor je Linux-distributie om te leren hoe je het correcte pakket kunt krijgen.
    • Wil je een C++ programma compileren, gebruik dan 'g++' in plaats van 'gcc'.
    • Bijvoorbeeld, als het broncodebestand, 'main.c' zich in /usr/wikiHow/source bevindt, dan typ je cd /usr/wikiHow/source .
  2. Vervang 'main.c' door de naam van het bronbestand, en 'HelloWorld' door de naam van je programma. Het programma wordt vervolgens gecompileerd.
    • Als je foutmeldingen krijgt en daar meer informatie over wilt hebben, gebruik dan gcc -Wall -o errorlog file1.c . Bekijk vervolgens het bestand 'errorlog' in de huidige directory, met cat errorlog .
    • Om één programma te compileren vanuit meerdere bronbestanden, gebruik je gcc -o outputfile file1.c file2.c file3.c .
    • Om meerdere programma’s tegelijkertijd te compileren vanuit meerdere bronbestanden, gebruik je gcc -c file1.c file2.c file3.c .
  3. Typ &# 46;/HelloWorld maar vervang 'HelloWorld' door de naam van je programma.
    Advertentie
Methode 2
Methode 2 van 2:

MinGW voor Windows gebruiken

Pdf downloaden
  1. Dit is een gemakkelijk te installeren versie van GCC voor Windows. Je kunt het installatiebestand downloaden van https://sourceforge.net/projects/mingw/ . [2]
    • Indien het bestand niet vanzelf opent, dubbelklik je erop in je downloads-map, en daarna op ‘Install’.
    • MinGW beveelt aan om de standaard installatiemap ( C:\MinGW ) te gebruiken. Als je de map moet wijzigen, gebruik dan geen map met spaties in de naam (zoals 'Programma bestanden'). [3]
    • Kies in ieder geval Basic Setup in het linker venster, en vink de gewenst compilers aan in het hoofdvenster aan de rechterkant.
    • Gevorderde gebruikers kunnen kiezen voor All Packages en aanvullende compilers selecteren.
  2. Deze bevindt zich linksboven in het venster van MinGW.
  3. De compilers worden nu gedownload en geïnstalleerd.
  4. Doe dit als volgt:
    • Druk op ⊞ Win + S om Zoeken te selecteren, en typ environment .
    • Klik op Systeem omgevingsvariabelen bewrken in de zoekresultaten.
    • Klik op Omgevingsvariabelen
    • Klik op Bewerken onder het bovenste vakje (onder 'User Variables')
    • Scroll naar het eind van het vak 'Waarde van variabele'.
    • Typ ;C:\MinGW\bin direct na de laatste letter in het vak. Let op: heb je MinGW in een andere directory geïnstalleerd, typ dan ;C:\path-to-that-directory\bin .
    • Klik op OK en daarna nogmaals op OK . Klik op de overgebleven OK -knop om het venster af te sluiten.
  5. Dit doe je als volgt:
    • Druk op ⊞ Win + S en typ cmd .
    • Rechtsklik op Opdrachtprompt in de zoekresultaten, en daarna Als administrator uitvoeren .
    • Klik op Ja om de wijzigingen te bevestigen.
    • Bijvoorbeeld, als je broncode helloworld.c heet en in C:\Source\Programs staat, dan typ je cd C:\Source\Programs .
  6. Vervang 'helloworld' door de naam van je broncode en applicatie. Is het programma gecompileerd, dan keer je terug naar de opdrachtprompt zonder foutmeldingen. [4]
    • Eventuele fouten in de code die worden aangegeven, moeten eerst worden gecorrigeerd voor het programma zal compileren.
  7. Heet het helloworld.exe, dan typ je dat op de opdrachtregel om het programma te starten.
    Advertentie

Tips

  • Het compileren van je broncode met een -g als vlag zal debug-informatie aanmaken welke het overeenkomstige debug-programma (GDB) kan gebruiken om het debuggen gemakkelijker te laten verlopen.
  • Een ‘makefile’ kan worden gemaakt om het gemakkelijker te maken om grote programma’s te compileren.
  • Maak je veel gebruik van optimalisatie, houd er dan rekening mee dat optimalisatie voor snelheid ten koste kan gaan van de omvang en soms nauwkeurigheid, en vice versa.
  • Gebruik bij het compileren van een C++ programma, G++ op dezelfde manier als GCC. Onthoud dat C++ bestanden de extensie '.cpp' hebben, in plaats van '.c'.
Advertentie

Benodigdheden

  • Een pc met Linux of Windows
  • Basiskennis van GNU/Linux en het installeren van programma’s
  • Programmacode
  • Een teksteditor (bijv. Emacs, vi)

Over dit artikel

Deze pagina is 2.845 keer bekeken.

Was dit artikel nuttig?

Advertentie