Sådan kompilerer du et program ved hjælp af GNU Compiler (GCC)

Når du skriver et program, gør det ingenting, før det er kompileret. Mange nybegyndere programmører bruger grafiske grænseflader som Microsoft Visual Studio til at skrive og kompilere deres kildekode, men hvis du skal bruge en Unix computer, vil du ikke kunne bruge det pågældende program. GCC er en kompilator til C, C + +, Java, Fortran og andre programmeringssprog, som kan bruges på Unix og Linux computere. Den distribueres som fri software under GNU General Public License (GNU GPL). Det er nyttigt at vide i det mindste, hvordan man bruger dette program til en simpel bygning. Denne vejledning forudsætter, at læseren har et grundlæggende kendskab til kommandolinjen i Unix eller Linux.

Bemærk til læseren: Jeg besluttede at skrive denne vejledning, fordi jeg synes, at det er noget værdifuldt for nybegyndere software ingeniører. Jeg er computer ingeniør, og jeg arbejder meget med Unix og programmering. Da jeg startede denne type arbejde, havde jeg kun erfaring med Windows-udvikling, og jeg kendte ikke Unix-værktøjerne til at kompilere programmer. Jeg håber, at denne vejledning er nyttig for andre studerende.

trin

Billede titel 68838 1
1
Åbn en terminal på Unix eller Linux, eller et kommandovindue på Microsoft Windows.
  • At kontrollere, at du har GNU C / C ++ compiler installeret på dit system
  • Skriv / Kopier / Indsæt: gcc - version
    Billede med titlen 68838 1b2
    • Dette skal fortælle kompilators versionsnummer. Hvis kommandoen ikke findes, er gcc / g ++ sandsynligvis ikke installeret.
  • 2
    Sørg for at have gcc / g ++ installeret på dit system, kontroller din Unix eller GNU / Linux distributionsdokumentation for den korrekte installationsmetode. Hvis du bruger Microsoft Windows, skal du installere MinGW GNU C / C ++ compiler til Windows.
  • 3
    Opret en projektmappe med følgende kommando:
    • Skriv / Kopier / Indsæt: mkdir CCPP
      Billede med titlen 68838 3b1
  • 4
    Skift til mappe
    • Skriv / Kopier / Indsæt: cd CCPP
      Billede med titlen 68838 4b1
  • 5
    Brug et tekstredigeringsprogram som f.eks. Nano, gedit, vi, notesblok (i Microsoft Windows).
  • 6
    Instruktioner til Unix / GNU / Linux:
    • Skriv / Kopier / Indsæt: nano main.c
      Billede med titlen 68838 6b1
    • Skriv / Kopier / Indsæt: gedit main.c
      Billede med titlen 68838 6b2
    • Skriv / Kopier / Indsæt: vi main.c
      Billede med titlen 68838 6b3
  • 7
    Instruktioner til Windows:
    • Skriv / Kopier / Indsæt: notesblok main.c
      Billede med titlen 68838 7b1
    • Du kan bruge notesblok som teksteditor i Windows
  • 8
    Indtast følgende kildekode:
    • Skriv / Kopier / Indsæt:
      Billede med titlen 68838 8b1


    • omfatte omfatte int main () {printf ("Hello World n") - returnere (0) -}
  • 9
    Når du er færdig, gem kildekoden som en tekstfil i din editor med navnet flaget
  • Video: Set Up C++ Development With Visual Studio Code on Windows 10 (VS Code)

    10
    Kompilér filen med følgende kommando
    • Skriv / Kopier / Indsæt: gcc main.c -o HelloWorld
      Billede med titlen 68838 10b1
  • 11
    Kør programmet ved hjælp af følgende kommando
  • 12
    Instruktioner til Unix / GNU / Linux:
    • Skriv / Kopier / Indsæt: ./ HelloWorld
      Billede med titlen 68838 12b1
  • 13
    Instruktioner til Windows:
    • Skriv / Kopier / Indsæt: Helloworld.exe
      Billede med titlen 68838 13b1
    • I Windows vil HelloWorld.c filen typisk have en .exe-udvidelse efter kompilering.
  • 14
    At kompilere flere filer:
    • Skriv / Kopier / Indsæt: gcc -o outputfile file1.c file2.c file3.c
      Billede med titlen 68838 14b1
  • 15
    At kompilere med mere fuldstændig fejlkontrol ved hjælp af -Wall-indstillingen:
    • Skriv / Kopier / Indsæt: gcc -Wall -o outputfile file1.c
      Billede med titlen 68838 15b1
  • 16
    At kompilere filer uden at gruppere dem sammen:
    • Skriv / Kopier / Indsæt: gcc-c file1.c file2.c file3.c
      Billede med titlen 68838 16b1
    • Efter det sidste trin, hvis du vil gruppere filerne, type: gcc -o outputfile file1.o file2.o file3.o
      Billede med titlen 68838 16b2
  • 17
    Fix fejl / advarsler rapporteret af kompilatoren.
    • Genkompil kildekoden, hvis du skulle rette fejl.
    • Tænd programmet.
  • tips

    • Når du compilerer et program i C ++, skal du bruge g ++ på samme måde som du ville bruge gcc. Husk at C ++-filer bruger .cpp-udvidelsen i stedet for .c!
    • Brug vejledningen til at få hjælp om gcc-syntaxen. Du kan skrive `man gcc` for at få adgang til det.
    • Hvis du bruger mange optimeringer, husk at optimering for hastighed kommer med en pris i programstørrelse og undertiden nøjagtighed og omvendt.
    • Kompilering af din kildekode med et -g-flag vil producere debugging-oplysninger, som det tilsvarende program, GDB, kan bruge til at forbedre processen.
    • Når du er vant til at bruge GCC, kan det være et hurtigt værktøj til at strømline udviklingen.
    • Flag kan tilføjes til GCC-kommandoerne for at tilføje optimeringer.
    • Makefiles kan oprettes for at gøre kompilering af store programmer nemmere.

    advarsler

    • Da GCC kun er en kompilator, kan du ikke bruge den til at redigere eller ændre kildekoden. Til dette skal du bruge en teksteditor. Nogle populære er Emacs, gedit og kwrite. vi (eller Vim) er standardredaktøren på mange computere (den kommer forudinstalleret på Mac og de fleste Linux-systemer), og det er absolut værd at vide, om du bruger terminalen ofte.
    • Alternativet -ffast-math, selvom det resulterer i hurtig kode, kan også generere ustabilitet. Hvis du har problemer med at bruge denne indstilling, skal du deaktivere den.

    Nødvendige materialer

    • En computer, der kører Unix eller GNU / Linux (eller Windows, der kører Cygwin eller MingGW installeret)
    • Grundlæggende kendskab til GNU / Linux og programinstallation
    • Se kilde
    • En teksteditor (emacs eller vi)
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com