Hur man kompilerar ett C -program med hjälp av GNU -kompilatorn (GCC)

Innehållsförteckning:

Hur man kompilerar ett C -program med hjälp av GNU -kompilatorn (GCC)
Hur man kompilerar ett C -program med hjälp av GNU -kompilatorn (GCC)

Video: Hur man kompilerar ett C -program med hjälp av GNU -kompilatorn (GCC)

Video: Hur man kompilerar ett C -program med hjälp av GNU -kompilatorn (GCC)
Video: Guide - Överföra bilder video från iPad och iPhone till Windows 10. 2024, Maj
Anonim

Denna wikiHow lär dig hur man kompilerar ett C -program från källkoden med GNU Compiler (GCC) för Linux och Minimalist Gnu (MinGW) för Windows.

Steg

Metod 1 av 2: Använda GCC för Linux

Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 1
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 1

Steg 1. Öppna ett terminalfönster på ditt Linux -system

Ikonen är vanligtvis en svart skärm med några vita tecken på den. Du kan vanligtvis hitta det i din meny Program.

Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 2
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 2

Steg 2. Installera GCC

Om du inte har GCC redan installerat kan du använda följande terminalkommandon för att installera GCC för Ubuntu och Debian. För alla andra versioner av Linux, se dokumentationen för din Linux -distribution för att lära dig hur du får rätt paket:

  • Skriv sudo apt update och tryck på "Enter" för att uppdatera paketlistan.
  • Skriv sudo apt install build-essential och tryck på "Enter" för att installera de viktiga paketen, som inkluderar GCC, G ++ och Make.
  • Skriv sudo apt-get install manpages-dev och tryck på "Enter" för att installera de manuella sidorna.
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 3
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 3

Steg 3. Skriv gcc --version och tryck på ↵ Enter

Detta kommer att verifiera att GCC är korrekt installerat och returnera versionsnumret. Om kommandot inte hittas är det troligt att GCC inte är installerat.

Om du sammanställer ett C ++ - program använder du "g ++" istället för "gcc."

Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 4
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 4

Steg 4. Navigera till katalogen där källkoden är sparad

Använd kommandot cd för att navigera i kataloger i terminalen. Om källkoden till exempel finns i mappen Dokument skriver du cd/home/[användarnamn]/Dokument (i Ubuntu). Du kan också navigera till dokumentkatalogen genom att skriva cd ~/Documents i terminalen.

Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 5
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 5

Steg 5. Skriv gcc [programnamn].c –o [körbart namn] och tryck på ↵ Retur

Ersätt "[programnamn].c" med namnet på din källkodfil och "[körbart namn]" med namnet på ditt färdiga program. Programmet kommer nu att sammanställa.

  • Om du ser fel och vill se mer information om dem, använd gcc -Wall -o errorlog file1.c. Visa sedan filen "errorlog" i den aktuella katalogen med cat errorlog.
  • För att kompilera ett program från flera källkodfiler använder du gcc -o outputfile file1.c file2.c file3.c.
  • Om du vill kompilera flera program samtidigt med flera källkodfiler använder du gcc -c file1.c file2.c file3.c.
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 6
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 6

Steg 6. Kör ditt nykompilerade program

Skriv./[executable_name] men ersätt “[executable_name]” med namnet på ditt program.

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

Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 7
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 7

Steg 1. Ladda ner Minimalist GNU för Windows (MinGW)

Detta är en lättinstallerad version av GCC för Windows. Använd följande steg för att ladda ner MinGW:.

  • Gå till https://sourceforge.net/projects/mingw/ i en webbläsare.
  • Klicka på den gröna knappen som säger Ladda ner.
  • Vänta tills installationsprogrammet laddas ner automatiskt.
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 8
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 8
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 7
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 7

Steg 2. Installera MinGW

Använd följande steg för att installera MinGW:

  • Dubbelklicka mingw-get-setup.exe i din nedladdningsmapp eller webbläsare.
  • Klick Installera.
  • Klick Fortsätta.

    MinGW rekommenderar att du använder standardinstallationsmappen (C: / MinGW). Om du måste ändra mappen, använd inte en mapp med mellanslag i namnet (t.ex. "Program Files")

Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 9
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 9

Steg 3. Välj vilka kompilatorer som ska installeras

Välj åtminstone Grundläggande installation på den vänstra panelen, markera sedan bockarna bredvid alla listade kompilatorer i den högra huvudpanelen. Mer avancerade användare kan välja Alla paket och välj ytterligare kompilatorer.

Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 10
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 10

Steg 4. Högerklicka på varje paket och klicka på Markera för installation

Basic Setup har cirka 7 paket listade i rutan högst upp. Högerklicka på var och en av dem (eller bara de du vill ha) och klicka Märke för installation. Detta lägger till en ikon med en pil bredvid varje och markerar den för installation.

Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 11
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 11

Steg 5. Installera de valda paketen

Det kan ta din dator flera minuter att installera alla paket. Använd följande steg för att installera paketen som är markerade för installation.

  • Klicka på Installation -menyn i det övre vänstra hörnet.
  • Klick Applicera förändringar.
  • Klick Tillämpa.
  • Klick Stänga när installationen är klar.
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 12
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 12

Steg 6. Lägg till sökvägen till MinGW till systemmiljövariabler

Använd följande steg för att lägga till sökvägen till MinGW till systemmiljövariabler:

  • Skriv miljö i sökfältet bredvid Start -menyn.
  • Klick Redigera systemmiljövariablerna i sökresultaten.
  • Klick Miljövariabler
  • Välj Väg variabel.
  • Klick Redigera under den övre rutan (under "Användarvariabler")
  • Klick Ny.
  • Skriv C: / MinGW / bin i det nya utrymmet. Observera att om du installerade MinGW i en annan katalog anger du C: / path-to-that-directory / bin.
  • Klick OK, och då OK på nytt. Klicka på den som återstår OK knappen för att stänga fönstret.
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 13
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 13

Steg 7. Öppna kommandotolken som administratör

Du måste vara inloggad på ett Windows -konto med administratörsbehörighet för att kunna öppna kommandotolken som administratör. Använd följande steg för att öppna kommandotolken som administratör:

  • Skriv cmd i sökfältet bredvid Start -menyn.
  • Högerklicka Kommandotolken i sökresultaten och välj sedan Kör som administratör.
  • Klick Ja att tillåta ändringar.
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 14
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 14

Steg 8. Navigera till mappen där källkoden är sparad

Till exempel, om din källkodfil som heter helloworld.c finns i C: / Source / Programs, skriver du cd C: / Source / Programs

Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 15
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 15

Steg 9. Skriv gcc c –o [programnamn].exe [programnamn].c och tryck på ↵ Enter

Ersätt “[programnamn]” med namnet på din källkod och applikation. När programmet har sammanställts kommer du tillbaka till kommandotolken utan fel.

Eventuella kodfel som visas måste korrigeras innan programmet kompileras

Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 16
Kompilera ett C -program med hjälp av GNU -kompilatorn (GCC) Steg 16

Steg 10. Skriv namnet på ditt program för att köra det

Om det kallas hello_world.exe skriver du det i kommandotolken för att starta ditt program.

Om du får felmeddelandet "Åtkomst nekas" eller "Tillåtelse nekad" när du kompilerar ett program eller kör den utgående körbara filen, kontrollera mappbehörigheterna och se till att du har fullständig läs-/skrivåtkomst till mappen som innehåller källkoden. Om det inte fungerar kan du försöka inaktivera ditt virusprogram tillfälligt

Tips

  • Att bygga din kod med en -g -flagga kommer att producera felsökningsinformation som motsvarande felsökningsprogram, GDB, kan använda för att få felsökning att fungera bättre.
  • Makefiles kan skapas för att göra det lättare att kompilera stora program.
  • Om du använder optimeringar kraftigt, var medveten om att optimering för hastighet kan komma med en avvägning i storlek och ibland noggrannhet, och vice versa.
  • När du sammanställer ett C ++ - program, använd G ++ på samma sätt som du skulle använda GCC. Kom ihåg att C ++ - filerna har tillägget.cpp istället för.c.

Rekommenderad: