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
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.
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.
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."
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.
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.
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
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.
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")
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.
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.
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.
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.
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.
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
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
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.