Een C-programma compileren met de GNU-compiler (GCC)

Inhoudsopgave:

Een C-programma compileren met de GNU-compiler (GCC)
Een C-programma compileren met de GNU-compiler (GCC)

Video: Een C-programma compileren met de GNU-compiler (GCC)

Video: Een C-programma compileren met de GNU-compiler (GCC)
Video: How to transfer photos from iPhone to PC? Fast & Easy ✅ 2024, Mei
Anonim

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

Stappen

Methode 1 van 2: GCC voor Linux gebruiken

Compileer een C-programma met behulp van de GNU Compiler (GCC) Stap 1
Compileer een C-programma met behulp van de GNU Compiler (GCC) Stap 1

Stap 1. Open een terminalvenster op uw Linux-systeem

Het pictogram is meestal een zwart scherm met enkele witte tekens erop. Je kunt het meestal vinden in je menu Toepassingen.

Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 2
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 2

Stap 2. Installeer GCC

Als u GCC nog niet hebt geïnstalleerd, kunt u de volgende Terminal-opdrachten gebruiken om GCC voor Ubuntu en Debian te installeren. Raadpleeg voor alle andere versies van Linux de documentatie voor uw Linux-distributie om te leren hoe u het juiste pakket kunt krijgen:

  • Typ sudo apt update en druk op "Enter" om de pakketlijst bij te werken.
  • Typ sudo apt install build-essential en druk op "Enter" om de essentiële pakketten te installeren, waaronder GCC, G++ en Make.
  • Typ sudo apt-get install manpages-dev en druk op "Enter" om de manpages te installeren.
Compileer een C-programma met behulp van de GNU Compiler (GCC) Stap 3
Compileer een C-programma met behulp van de GNU Compiler (GCC) Stap 3

Stap 3. Typ gcc --version en druk op ↵ Enter

Hiermee wordt gecontroleerd of GCC correct is geïnstalleerd en wordt het versienummer geretourneerd. Als de opdracht niet wordt gevonden, is GCC waarschijnlijk niet geïnstalleerd.

Als u een C++-programma compileert, gebruikt u "g++" in plaats van "gcc"

Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 4
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 4

Stap 4. Navigeer naar de map waar uw broncode is opgeslagen

Gebruik de opdracht cd om door mappen in de Terminal te navigeren. Als uw broncode bijvoorbeeld in de map Documenten staat, typt u cd /home/[gebruikersnaam]/Documents (in Ubuntu). U kunt ook naar de map Documenten navigeren door cd ~/Documents in de Terminal te typen.

Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 5
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 5

Stap 5. Typ gcc [program_name].c –o [executable_name] en druk op ↵ Enter

Vervang "[programmanaam].c" door de naam van uw broncodebestand en "[executable_name]" door de naam van uw voltooide programma. Het programma wordt nu gecompileerd.

  • Als je fouten ziet en er meer informatie over wilt zien, gebruik dan gcc -Wall -o errorlog file1.c. Bekijk vervolgens het "errorlog" -bestand in de huidige map met cat errorlog.
  • Om één programma uit meerdere broncodebestanden te compileren, gebruikt u gcc -o outputfile file1.c file2.c file3.c.
  • Gebruik gcc -c file1.c file2.c file3.c om meerdere programma's tegelijk te compileren met meerdere broncodebestanden.
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 6
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 6

Stap 6. Voer uw nieuw gecompileerde programma uit

Typ./[executable_name] maar vervang "[executable_name]" door de naam van uw programma.

Methode 2 van 2: MinGW voor Windows gebruiken

Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 7
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 7

Stap 1. Download Minimalist GNU voor Windows (MinGW)

Dit is een eenvoudig te installeren versie van GCC voor Windows. Gebruik de volgende stappen om MinGW te downloaden:.

  • Ga naar https://sourceforge.net/projects/mingw/ in een webbrowser.
  • Klik op de groene knop met de tekst Downloaden.
  • Wacht tot het installatieprogramma automatisch wordt gedownload.
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 8
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 8
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 7
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 7

Stap 2. Installeer MinGW

Gebruik de volgende stappen om MinGW te installeren:

  • Dubbelklik mingw-get-setup.exe in uw Downloads-map of webbrowser.
  • Klik Installeren.
  • Klik Doorgaan met.

    MinGW raadt aan om de standaard installatiemap (C:\MinGW) te gebruiken. Als u de map moet wijzigen, gebruik dan geen map met spaties in de naam (bijv. "Program Files")

Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 9
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 9

Stap 3. Selecteer welke compilers u wilt installeren

Kies minimaal Basisinstellingen in het linkerpaneel en plaats vervolgens vinkjes naast alle vermelde compilers in het rechterhoofdpaneel. Meer gevorderde gebruikers kunnen kiezen Alle pakketten en selecteer extra compilers.

Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 10
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 10

Stap 4. Klik met de rechtermuisknop op elk pakket en klik op Markeren voor installatie

De basisconfiguratie heeft ongeveer 7 pakketten die in het vak bovenaan staan. Klik met de rechtermuisknop op elk van hen (of alleen degene die u wilt) en klik op Markeren voor installatie. Dit voegt een pictogram toe met een pijl ernaast en markeert het voor installatie.

Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 11
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 11

Stap 5. Installeer de geselecteerde pakketten

Het kan enkele minuten duren voordat uw computer alle pakketten heeft geïnstalleerd. Gebruik de volgende stappen om de pakketten te installeren die zijn gemarkeerd voor installatie.

  • Klik op de Installatie menu in de linkerbovenhoek.
  • Klik Wijzigingen toepassen.
  • Klik Van toepassing zijn.
  • Klik Dichtbij zodra de installatie is voltooid.
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 12
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 12

Stap 6. Voeg het pad naar MinGW toe aan systeemomgevingsvariabelen

Gebruik de volgende stappen om het pad naar MinGW toe te voegen aan systeemomgevingsvariabelen:

  • Typ omgeving in de zoekbalk naast het menu Start.
  • Klik Bewerk de systeemomgevingsvariabelen in de zoekresultaten.
  • Klik Omgevingsvariabelen
  • Selecteer de Pad variabel.
  • Klik Bewerking onder het bovenste vak (onder "Gebruikersvariabelen")
  • Klik Nieuw.
  • Typ C:\MinGW\bin in de nieuwe ruimte. Merk op dat als u MinGW in een andere map hebt geïnstalleerd, u C:\pad-naar-die-map\bin invoert.
  • Klik Oke, en dan Oke opnieuw. Klik op de overgebleven Oke knop om het venster te sluiten.
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 13
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 13

Stap 7. Open de opdrachtprompt als beheerder

U moet zijn aangemeld bij een Windows-account met beheerdersrechten om de opdrachtprompt als beheerder te openen. Gebruik de volgende stappen om de opdrachtprompt als beheerder te openen:

  • Typ cmd in de zoekbalk naast het menu Start..
  • Klik met de rechtermuisknop Opdrachtprompt in de zoekresultaten en selecteer vervolgens Als administrator uitvoeren.
  • Klik Ja veranderingen toe te staan.
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 14
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 14

Stap 8. Navigeer naar de map waar uw broncode is opgeslagen

Als uw broncodebestand met de naam helloworld.c zich bijvoorbeeld in C:\Source\Programs bevindt, typt u cd C:\Source\Programs

Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 15
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 15

Stap 9. Typ gcc c –o [programmanaam].exe [programmanaam].c en druk op ↵ Enter

Vervang "[programmanaam]" door de naam van uw broncode en toepassing. Nadat het programma is gecompileerd, keert u zonder fouten terug naar de opdrachtprompt.

Eventuele codeerfouten die optreden, moeten worden gecorrigeerd voordat het programma wordt gecompileerd

Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 16
Een C-programma compileren met behulp van de GNU-compiler (GCC) Stap 16

Stap 10. Typ de naam van uw programma om het uit te voeren

Als het hello_world.exe wordt genoemd, typt u dat in de opdrachtprompt om uw programma te starten.

Als u de foutmelding "Toegang geweigerd" of "Toestemming geweigerd" ontvangt bij het compileren van een programma of het uitvoeren van het uitvoerbare uitvoerbestand, controleer dan de mapmachtigingen en zorg ervoor dat u volledige lees-/schrijftoegang hebt tot de map die de broncode bevat. Als dat niet werkt, probeer dan je virussoftware tijdelijk uit te schakelen

Tips

  • Het bouwen van uw code met een -g vlag zal foutopsporingsinformatie produceren die het overeenkomstige foutopsporingsprogramma, GDB, kan gebruiken om foutopsporing beter te laten werken.
  • Makefiles kunnen worden gemaakt om het compileren van grote programma's gemakkelijker te maken.
  • Als u veel gebruikmaakt van optimalisaties, moet u er rekening mee houden dat optimalisatie voor snelheid gepaard kan gaan met een compromis in grootte en soms nauwkeurigheid, en vice versa.
  • Gebruik bij het compileren van een C++-programma G++ op dezelfde manier waarop u GCC zou gebruiken. Onthoud dat C++-bestanden de extensie.cpp hebben in plaats van.c.

Aanbevolen: