Kompiler C -program i Linux ved hjelp av GCC

Compile C Program Linux Using Gcc



Den fulle formen for GCC er G IKKE C ompiler C valg. GCC har kompilatorer for C, C ++, Objective-C, Ada, Go, Fortran og mange flere programmeringsspråk. Disse er alle åpen kildekode og gratis å bruke.

I denne artikkelen vil jeg vise deg hvordan du installerer GCC og kompilerer C -programmer i Linux ved hjelp av GCC. Jeg vil bruke Debian 9 Stretch til demonstrasjonen. Men jeg vil vise deg hvordan du installerer GCC på en rekke Linux -distribusjoner. La oss komme i gang.





På Ubuntu og Debian GNU/Linux -distribusjoner er GCC veldig enkelt å installere ettersom alle nødvendige pakker er tilgjengelige i det offisielle pakkelageret til Ubuntu og Debian. Det er en metapakke som heter bygge-essensielt , som installerer alt du trenger for å kompilere C- og C ++ - programmer på Ubuntu og Debian GNU/Linux -distribusjon.



Oppdater først APT -pakkelagerbufferen med følgende kommando:



$sudopassende oppdatering





APT -pakkelagerbufferen bør oppdateres.



Installer nå bygge-essensielt med følgende kommando:

$sudopassendeinstallerebygge-essensielt

Trykk nå og og trykk deretter å fortsette.

GCC bør installeres.

Nå kan du sjekke om GCC fungerer med følgende kommando:

$gcc --versjon

Installere GCC på Linux Mint:

Du kan installere GCC på Linux Mint på samme måte som i Ubuntu/Debian som vist i den tidligere delen av denne artikkelen.

Installere GCC på CentOS 7 og Fedora:

På CentOS 7 og Fedora er GCC også enklere å installere. De nødvendige pakkene er tilgjengelige i det offisielle pakkelageret til CentOS 7 og Fedora. Du kan installere Utviklingsverktøy gruppe for å installere alle nødvendige pakker for å kompilere C- og C ++ - programmer på CentOS 7 og Fedora.

Oppdater først YUM -databasen med følgende kommando:

$sudo yum makecache

YUM -databasen bør oppdateres.

Installer nå Utviklingsverktøy gruppepakker med følgende kommando:

$sudo yumgruppeinstallere 'Utviklingsverktøy'

Trykk nå og og trykk deretter å fortsette.

Hvis du ser denne meldingen, trykker du bare på og og trykk deretter .

GCC bør installeres.

Nå kan du sjekke om GCC fungerer med følgende kommando:

$gcc --versjon

Installere GCC på Arch Linux:

Du kan også installere GCC på Arch Linux. Alle nødvendige pakker er tilgjengelige i Arch -pakkelageret. Arch har også en metapakke base-utvikling , som du kan installere for å få alle nødvendige verktøy for å kompilere C- og C ++ - programmer på Arch Linux.

Oppdater først Pacman -databasen med følgende kommando:

$sudoPac Man-Hans

Pacman -databasen bør oppdateres. I mitt tilfelle var det allerede oppdatert.

Installer nå base-utvikling pakke med følgende kommando:

$sudoPac Man-Sbase-utvikling

Trykk nå for å velge alle med mindre du vil installere et spesielt sett med pakker.

Du kan se noe slikt. Det er ikke noe alvorlig så vidt jeg vet. Det er bare en pakke som ble omdøpt fra pkg-config til pkgconf . Så Pacman spør deg om du vil bruke den nye pakken og fjerne den gamle. Bare trykk og og trykk deretter .

Trykk nå og og trykk deretter .

GCC bør installeres.

Sjekk nå om GCC fungerer med følgende kommando:

$gcc --versjon

Skrive ditt første C -program:

La oss nå skrive et veldig enkelt C -program, som vi vil kompilere i neste avsnitt av denne artikkelen nedenfor ved å bruke GCC C -kompilatoren.

Opprett først en prosjektkatalog (jeg kommer til å kalle den Hallo ) med følgende kommando:

$mkdir~/Hallo

Naviger nå til den nyopprettede katalogen med følgende kommando:

$CD~/Hallo

Lag nå en ny C -kildefil (jeg kommer til å kalle den main.c ) her med følgende kommando:

$ touch main.c

Nå åpner du filen med et hvilket som helst tekstredigeringsprogram (for eksempel vim, nano, gedit, kate osv.).

Åpne filen med nano , kjør følgende kommando:

$ nano main.c

Åpne filen med jeg kom , kjør følgende kommando:

$ vim main.c

Åpne filen med Gedit , kjør følgende kommando:

$ gedit main.c

Åpne filen med Kate , kjør følgende kommando:

$ kate main.c

Jeg skal bruke Gedit tekstredigerer i denne artikkelen.

Skriv inn følgende linjer og lagre filen.

Her, linje 1 inkluderer stdio.h toppfil. Den har funksjonsdefinisjon for printf () funksjon jeg brukte på linje 4 .

Hvert C -program må ha en hoved() funksjon. Det er funksjonen som vil bli kalt når du kjører et C -program. Hvis du ikke skriver a hoved() funksjon, kan du ikke kjøre C -programmet. Så jeg skrev en hoved() fungere i linje 3 - linje 7 .

Inne i hoved() funksjon, ringte jeg printf () biblioteksfunksjon i linje 4 for å skrive ut tekst på skjermen.

Til slutt, inn linje 6 , Jeg kom tilbake 0 fra programmet. Når et program returnerer 0 i Linux -verden, betyr det at programmet kjørte vellykket. Du kan returnere et helt tall du liker, men det er noen Linux -spesifikke regler for hva returverdi betyr hva.

I den neste delen vil jeg vise deg hvordan du kompilerer C -programmet med GCC og kjører det.

Kompilering og kjøring av C -programmer med GCC:

Kommandoen for å kompilere en C -kildefil med GCC er:

$ gcc-o OUTPUT_BINARYSOURCE_FILES

MERK: Her, SOURCE_FILES er en mellomromsseparert liste over C -kildefiler. Den kompilerte kjørbare filen blir lagret som OUTPUT_BINARY i din nåværende arbeidskatalog.

I vårt tilfelle er main.c kildefilen er ikke avhengig av andre C -kildefiler, så vi kan kompilere den med følgende kommando:

$ gcc-o hei main.c

Kildefilen main.c bør kompileres og Hallo kjørbar fil bør opprettes som du kan se på skjermbildet nedenfor.

Nå kan du kjøre Hallo kjørbar binær fil som følger:

$./Hallo

Som du kan se, skrives riktig utskrift ut på skjermen.

Så det er i utgangspunktet hvordan du bruker GCC til å kompilere C -programmer på Linux. Takk for at du leste denne artikkelen.