gushelom.ru

Hur man sammanställer ett C-program med GNU GCC-kompilatorn

Denna artikel visar hur man sammanställer ett program som skrivs med C-språket med hjälp av kompilatorn "GNU Compiler" (GCC) för Linux-system och "Minimalistiska Gnu" (MinGW) för Windows-system. Fortsätt läsa för att få reda på hur.

Metod 1

Använd GCC för Linux-system
1
Starta ett fönster "terminal" på det Linux-system som används.
  • 2
    Skriv kommandot gcc -version och tryck sedan på Enter-tangenten. På detta sätt, inuti fönstret "terminal", bör versionsnumret för C-kompilatorn som är installerat på systemet visas. Om kommandot misslyckas betyder det helt enkelt att GCC-kompilatorn förmodligen inte har installerats.
  • Om GCC-kompilatorn inte är installerad på ditt system, se dokumentationen som följer med den Linux-distribution du använder för att få reda på hur du hämtar och installerar rätt paket.
  • Om du behöver sammanställa ett program skrivet i C ++, använd kommandot "g ++" istället för kommandot "gcc".
  • 3
    Öppna katalogen där du sparade källkoden för programmet som ska sammanställas.
  • Till exempel, om koden som ska sammanställas lagras i filen "main.c" sparas i katalogen "/ Usr / wikiHow / källa", måste du använda följande cd / usr / wikiHow / source-kommando för att nå rätt väg att kompilera från.
  • 4
    Skriv kommandot gcc main.c -o HelloWorld. Byt parametern "main.c" med fullständigt namn på filen som innehåller källkoden som ska sammanställas. Parametern "helloworld" anger namnet som kommer att tilldelas den sammanställda filen - även i det här fallet kan du välja det namn du föredrar. Genom att utföra det angivna kommandot kommer källkoden att kompileras.
  • Om det hittas fel under sammanställningen och du behöver mer information om det, använd kommandot gcc -Wall -o errorlog main.c. Filen kommer att genereras "errorlog" som innehåller detaljerad information om fel som upptäckts under sammanställningen, vilket kan ses med hjälp av kommandot cat errorlog.
  • För att kompilera ett program består av en källkod fördelad över flera filer kan du använda kommandot gcc -o utdatafil file1.c file2.c file3.c.
  • För att kompilera olika program samtidigt, var och en som består av sin egen källkod, kan du använda kommandot gcc -c file1.c file2.c file3.c.
  • 5
    Kör programfilen som du just avslutat. För att göra detta skriver du kommandot ./HelloWorld ersätter parametern "helloworld" med namnet på den sammanställda filen du just skapat.
  • Metod 2

    Använd MinGW för Windows-system
    1
    Hämta GNU Minimalist installationsfilen för Windows-system. Detta är det enklaste sättet att använda GCC-kompilatorn på Windows-system. Du kan hämta installationsfilen från den här webbplatsen.
  • 2
    Kör MinGW installationsfil du bara laddade ner.
  • Om filen öppnas automatiskt i slutet av hämtningen väljer du den med ett dubbelklick på musen, kör sedan filen, "installera".
  • 3
    Välj installationsinställningarna och tryck sedan på Fortsätt.
  • Skaparna av MinGW rekommenderar att du använder standardmappen för att utföra installationen (C: MinGW). Om du behöver ändra den, använd inte en katalog med tomma mellanslag inom namnet (till exempel "Program (x86)").
  • 4
    Välj vilka kompilatorer som ska installeras.
  • Parter väljer minsta konfiguration, "Grundinställning", från panelen till vänster om installationsfönstret, välj sedan kontrollknapparna för alla kompilatorer du vill installera. Listan visas i rutan till höger.
  • Mer erfarna användare kan välja alternativet "Alla paket" och lägg till andra kompilatorer.
  • 5
    Öppna installationsmenyn. Den ligger i det övre vänstra hörnet av MinGW-fönstret.
  • 6
    Tryck på knappen Ändra ändringar.
  • 7
    Tryck nu på Apply-knappen vid den här tiden. De valda kompilatorn kommer hämtas och installeras automatiskt.
  • 8
    Lägg till installationsvägen för MinGW till miljövariablerna som är relaterade till Windows-systemet. Så här:
  • Tryck på snabbtangentkombinationen ⌘ Win + S för att utföra en sökning och skriv sedan miljömordsordet.
  • Välj objektet "Redigera miljövariabler relaterade till systemet" visas i sökresultat listan.
  • Tryck på knappen "Miljövariabler".
  • Tryck på knappen "Redigera" placeras under lådan "Användarvariabler för [användarkonto namn som används]".
  • Bläddra till slutet av textfältet innehåll "Variabelt värde".
  • Ange strängen -C: MinGW bin exakt till höger om den sista tecknen i det angivna fältet. Kom ihåg att om du har ändrat standardinstallationsplatsen för MinGW, skriver du C: [percorso_completo_di_installazione] bin, där [percorso_completo_di_installazione] parameter är vägen för att komma åt den mapp där du installerade kompilatorn.
  • Tryck på knappen "OK", tryck sedan på knappen igen "OK" för att spara ändringar i miljövariabler. Vid denna tidpunkt, tryck på knappen "OK" att stänga fönstret "Systemegenskaper".
  • 9
    Starta Windows-kommandotolken som systemadministratör. Följ dessa instruktioner:
  • Tryck snabbtangentskombinationen ⌘ Win + S och skriv sedan in cmd-sökordet.
  • Välj ikonen "Command Prompt" från resultatlistan visas, välj sedan alternativet "Kör som administratör".
  • Tryck på knappen "Ja" för att öppna Windows-kommandotolken i systemadministratörsläge.
  • 10
    Öppna mappen där du sparade källkoden för programmet som ska sammanställas.
  • Till exempel, förutsatt att du har sparat filen "helloworld.c", innehållande källkoden, inuti mappen "C: Sources Program", måste du använda kommandot C: Sources Programs cd.
  • 11
    Skriv kommandot gcc helloworld.c -o helloworld.exe. Byt namn "helloworld" med vad du har tilldelat filen som innehåller källkoden och med den du vill tilldela den slutliga applikationen. När kompileringen är klar, om inga fel har upptäckts, omdirigeras du till kommandotolken.
  • För att kompileringen ska lyckas måste alla fel som detekteras av kompilatorn korrigeras.
  • 12
    För att köra den sammanställda filen, skriv dess namn. I vårt exempel måste du skriva kommandot "Helloworld.exe" och tryck på knappen "Skicka".
  • tips

    • Kompilering av källkoden med parametern "-g" felsökning information kommer också att genereras, som används tillsammans med GDB-programmet kommer att göra förfarandet för att identifiera och lösa problem (eller mer enkelt "felsökning") lättare att utföra.
    • För att förenkla kompileringen av stora program kan du skapa "makefile" använder verktyget "göra" (är ett program för att automatisera hanteringen av beroenden som finns i källkoden).
    • Överdriven försiktighet vid användning av en optimering av koden compilato- försöka få högsta möjliga hastighet i utförandet kan generera en stor körbar fil, ibland orsakar andra problem.
    • När du behöver sammanställa ett program som är skrivet i C ++ kan du använda G ++-kompilatorn exakt som du vill med GCC-kompilatorn. Kom ihåg att filerna som skrivs i C ++ kännetecknas av utbyggnaden "cpp" snarare än ".c".

    Saker du behöver

    • Linux eller Windows-system
    • Grundläggande kunskaper om GNU / Linux operativsystem och applikationsinstallationsproceduren
    • Källkod för programmet som ska fyllas i
    • Textredigerare (till exempel Emacs eller vi)
    Dela på sociala nätverk:

    Relaterade
    Så här lägger du till ett arkiv i LinuxSå här lägger du till ett arkiv i Linux
    Så här ändrar du lösenordet för din användarprofil i LinuxSå här ändrar du lösenordet för din användarprofil i Linux
    Hur man tar en skärmdump på Linux-systemHur man tar en skärmdump på Linux-system
    Hur man sammanställer och kör ett Java-program med hjälp av kommandotolkningenHur man sammanställer och kör ett Java-program med hjälp av kommandotolkningen
    Hur man sammanställer ett program i LinuxHur man sammanställer ett program i Linux
    Så här kontrollerar du operativsystemet på en datorSå här kontrollerar du operativsystemet på en dator
    Så här kontrollerar du byta utrymme i LinuxSå här kontrollerar du byta utrymme i Linux
    Så här kontrollerar du datum och tid i LinuxSå här kontrollerar du datum och tid i Linux
    Hur man skapar ett program i CHur man skapar ett program i C
    Så här Unzip Zip-filer i LinuxSå här Unzip Zip-filer i Linux
    » » Hur man sammanställer ett C-program med GNU GCC-kompilatorn

    © 2011—2021 gushelom.ru