Kompilera ett c-program med gnu-kompilatorn

Denna handledning kommer att lära dig hur du kompilerar ett C-program från källkod med GNU Compiler (GCC) för Linux och Minimalist Gnu (MinGW) för Windows.

Steg

Metod 1 av 2: Använder GCC för Unix

Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 1
1. Öppna ett terminalfönster på ditt Unix-system.
Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 2
2. typ gcc --version och tryck↵ Gå in. Detta bör returnera versionsnumret för C-kompilatorn. Om kommandot är okänt är chansen stor att GCC inte är installerat.
  • Om det inte är installerat, se dokumentationen för din Linux-distribution för att lära dig hur du får rätt paket.
  • Om du vill kompilera ett C++-program, använd `g++` istället för `gcc`.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 3
    3. Navigera till katalogen där du sparade källkoden.
    Till exempel, om källkodsfilen, `main.c` finns i /usr/wikiHow/source, skriv sedan cd /usr/wikiHow/källa.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 4
  • 4. typ gcc huvud.c –o HelloWorld. Byt ut `main.c` med namnet på källfilen och `HelloWorld` med namnet på ditt program. Därefter sammanställs programmet.
  • Om du får felmeddelanden och vill ha mer information om dem, använd gcc -Wall -o felloggfil1.c. Se sedan filen `errorlog` i den aktuella katalogen, med cat fellogg.
  • För att kompilera ett program från flera källfiler, använd gcc -o utdatafil fil1.c fil 2.c fil 3.c.
  • För att kompilera flera program samtidigt från flera källfiler, använd gcc -c fil1.c fil 2.c fil 3.c.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 5
  • 5. Kör ditt kompilerade program. typ ./HelloWorld men ersätt `HelloWorld` med namnet på ditt program.

    Metod 2 av 2: Använda MinGW för Windows

    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 6
    1. Ladda ner Minimalist GNU för Windows (MinGW). Detta är en lättinstallerad version av GCC för Windows. Du kan ladda ner installationsfilen från https://sourceforge.net/projects/mingw/.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 7
    2. Kör MinGW-installationsfilen.
    Om filen inte öppnas av sig själv, dubbelklicka på den i din nedladdningsmapp och klicka sedan på "Installera".
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 8
    3. Välj dina installationsinställningar och klicka på Fortsätt.
    MinGW rekommenderar att du använder standardinstallationsmappen (C:MinGW) att använda. Om du behöver ändra mappen, använd inte en mapp med blanksteg i namnet (som "Program Files").
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 9
    4. Välj de kompilatorer som ska installeras.
  • Välj i alla fall Grundläggande inställning i den vänstra rutan och kontrollera önskade kompilatorer i huvudfönstret till höger.
  • Avancerade användare kan välja Alla paket och välj ytterligare kompilatorer.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 10
  • 5. Klicka på installationsmenyn. Detta finns längst upp till vänster i MinGW-fönstret.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 11
    6. Klicka på Tillämpa ändringar.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 12
    7. Klicka på Använd. Kompilatorerna är nu nedladdade och installerade.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 13
    8. Lägg till sökvägen till MinGW till ditt systems miljövariabler. Gör så här:
  • Tryck ⊞ vinna+s för att välja Sök och skriv miljö.
  • Klicka på Redigera systemmiljövariabler i sökresultaten.
  • Klicka på Miljövariabler
  • Klicka på Att bearbeta under den övre rutan (under "Användarvariabler")
  • Bläddra till botten av rutan `Värde på variabel`.
  • typ ;C:MinGWbin direkt efter den sista bokstaven i rutan. Obs: om du har installerat MinGW i en annan katalog, skriv ;C:sökväg till den katalogenbin.
  • Klicka på OK och sedan igen OK. Klicka på resterande OK-knappen för att stänga fönstret.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 14
    9. Öppna kommandotolken som administratör. Du gör så här:
  • Tryck ⊞ vinna+s och typ cmd.
  • Högerklicka på Kommandotolken i sökresultaten och efter Kör som administratör.
  • Klicka på Ja för att bekräfta ändringarna.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 15
    10. Navigera till mappen där du sparade källkoden.
    Till exempel om din källkod är helloworld.c och det är i C:SourcePrograms, sedan skriver du cd C:SourcePrograms.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 16
    11. typ gcc helloworld.c –o helloworld.ex. Ersätt "helloworld" med namnet på din källkod och applikation. När programmet har kompilerats kommer du tillbaka till kommandotolken utan några fel.
    Eventuella fel i den angivna koden måste först korrigeras innan programmet kompileras.
    Bild med titeln Kompilera ett C-program med GNU Compiler (GCC) Steg 17
    12. Skriv namnet på ditt program för att köra det. Heter det helloworld.exe, skriv sedan det på kommandoraden för att starta programmet.

    Tips

  • Att kompilera din källkod med en -g-flagga kommer att generera felsökningsinformation som motsvarande felsökningsprogram (GDB) kan använda för att göra felsökning enklare.
  • En `makefile` kan skapas för att göra det lättare att kompilera stora program.
  • Om du använder optimering mycket, tänk på att optimering för hastighet kan gå på bekostnad av storlek och ibland noggrannhet, och vice versa.
  • När du kompilerar ett C++-program, använd G++ på samma sätt som GCC. Kom ihåg att C++-filer har tillägget `.cpp`, istället för `.c`.
  • Förnödenheter

    • En PC med Linux eller Windows
    • Grundläggande kunskaper om GNU/Linux och installation av program
    • Programkod
    • En textredigerare (t.ex. emacs, vi)

    Оцените, пожалуйста статью