Wkudk

Sådan kompilere et C-program ved hjælp af GNU compiler (GCC)

Når du skriver et program, betyder det ikke gøre noget, før du kompilere den. Mange nybegynder programmører vil bruge grafisk IDE'er såsom Microsoft Visual Studio til at skrive og kompilere deres kode, men hvis du bliver bedt om at bruge en Unix maskine, vil du ikke være i stand til at bruge denne software pakke. GCC er en compiler til C, C + +, Java, Fortan og andre programkode, der kan bruges i UNIX, GNU / Linux-maskiner. Det er fordelt som fri software under GNU General Public License (GNU GPL). Det er nyttigt at vide, hvordan at gøre mindst simple kompilering med denne compiler. Denne vejledning forudsætter at læseren har et grundlæggende kendskab til at bruge Unix, GNU / Linux fra kommandolinjen.

Note til læseren: Jeg valgte at skrive denne HowTo, fordi jeg synes, det er en værdifuld ting at vide for begyndere softwareingeniører. Jeg en computer ingeniør, og jeg gør en masse arbejde med Unix, og kodning. Da jeg startede med denne type arbejde, jeg havde en baggrund kun på Windows udvikling, og jeg var ikke bekendt med de Unix værktøjer til udarbejdelse applikationer. Forhåbentlig vil denne How-To vil være nogen hjælp for en anden studerende.

Steps

Sådan kompilere et C-program ved hjælp af GNU compiler (GCC). Åbn en terminal på unix eller GNU / Linux eller en kommandoprompt på Microsoft Windows.
Sådan kompilere et C-program ved hjælp af GNU compiler (GCC). Åbn en terminal på unix eller GNU / Linux eller en kommandoprompt på Microsoft Windows.
  1. 1
    Åbn en terminal på unix eller GNU / Linux eller en kommandoprompt på Microsoft Windows
    • For at kunne se, om du har GNU C / C + + compiler installeret på dit system
    • Type / copy / paste: gcc - udgave
      • Det bør informere dig om versionsnummer compiler. Hvis kommandoen ikke er fundet, er det sandsynligt, at gcc / g+ + er ikke installeret.
  2. 2
    Sørg for at du har gcc / g+ + installeret på dit system, skal du kontakte din unix eller GNU / Linux distributionen dokumentation for relevante installationsmetode. Hvis du bruger Microsoft Windows, kan du se følgende installation metode, der anvendes til at installere MinGW GNU C / C + + compiler til Microsoft Windows Sådan installeres mingw (minimalistisk GNU c / c + + compiler) til Microsoft Windows
  3. 3
    Opret et arbejdskatalog ved hjælp af følgende kommando:
    • Type / copy / paste: mkdir CCPP
  4. 4
    Skifte til biblioteket
    • Type / copy / paste: cd CCPP
  5. 5
    Brug en teksteditor som nano, gedit, vi, notesblok, (på Microsoft Windows), for eksempel,
  6. 6
    Unix / gnu / linux instruktioner:
    • Type / copy / paste: nano main.c
    • Type / copy / paste: gedit main.c
    • Type / copy / paste: vi main.c
  7. 7
    Vinduer instruktioner:
    • Type / copy / paste: notepad main.c
    • Du kan bruge notesblok som en tekst editor på Microsoft Windows
  8. 8
    Indtast følgende kildekoden nedenfor:
    • Type / copy / paste:
  # Include <stdio.h>  # Include <stdlib.h>  int main ()  {  printf ("Hello World \ n");  return (0);  } 
  1. 1
    main main
  2. 2
    Kompiler filen ved at udstede følgende kommando
    • Type / copy / paste: gcc main.c-o HelloWorld
  3. 3
    Kør programmet ved at udstede følgende kommando
  4. 4
    Unix / gnu / linux instruktioner:
    • Type / copy / paste:. / HelloWorld
  5. 5
    Microsoft windows instruktioner:
    • Type / copy / paste: HelloWorld.exe
    • På Windows, når HelloWorld.c fil er kompileret det vil normalt have en. Exe extention.
  6. 6
    At indsamle flere filer:
    • Type / copy / paste: gcc-o uddatafil file1.c file2.c file3.c
  7. 7
    At indsamle mere fejlkontrol ved hjælp af-wall tag:
    • Type / copy / paste: gcc-Wall-o uddatafil file1.c
  8. 8
    At indsamle filer uden at forbinde dem:
    • Type / copy / paste: gcc-c file1.c file2.c file3.c
    • Efter det sidste trin, hvis du ønsker at forbinde dem, type: gcc-o uddatafil file1.o file2.o file3.o
  9. 9
    Fix eventuelle fejl / advarsler oversættelsesfaserne rapporter.
    • Rekompilere koden, hvis du skulle rette fejl.
    • Udføre programmet.

Tips

  • Brug den manuelle program for at få nyttige oplysninger om syntaks, mens du bruger gcc. Du kan skrive "mand gcc 'for at få adgang til denne.
  • Hvis du bruger optimeringer tungt, være opmærksom på, at optimering for hastighed kan komme med en afvejning i størrelse og til tider nøjagtighed, og vice versa.
  • Opbygning din kode med en-g flag vil producere debugging oplysninger, som den tilsvarende debugger program, GDB, kan bruge til at gøre debugging arbejde bedre.
  • Når du er vant til at bruge GCC, kan det være en hurtig værktøj til at fremskynde udviklingen.
  • Ved udarbejdelsen af ​​en C + +-programmet, skal du bruge g+ + på samme måde, som du ville bruge gcc. Husk, at C + + har filtypenavnet. Cpp stedet for. C!
  • Flag kan føjes til GCC kommandoer at tilføje optimering.
  • Makefile kan oprettes til at gøre det lettere at kompilere store programmer.

Advarsler

  • Da GCC er kun en compiler for kode, kan du ikke bruge den til at redigere / ændre koden. Dette kræver en række teksteditorer. Nogle populære er Emacs, gedit og kwrite. VI (eller Vim) er den grundlæggende editor, der er til stede på mange computere (kommer forudinstalleret på Mac-computere og de fleste Linux-systemer) og er absolut værd at ulejlighed at lære, hvis du bruger en terminal temmelig ofte.
  • The-ffast-math mulighed, mens resulterer i hurtig kode, kan resultere i uforudsigelighed. Hvis du har nogen problemer, mens du bruger denne mulighed, skal du deaktivere den.

Ting du behøver

  • En pc, der kører Unix eller GNU / Linux (eller Windows med Cygwin eller MingGW installeret)
  • Grundlæggende kendskab til GNU / Linux, og installation af programmer
  • Programkode
  • En form af tekst editor (emacs eller vi)