Kompilere C -programmet i Linux ved hjelp av GCC

Kompilere C -programmet i Linux ved hjelp av GCC
Den fulle formen for GCC er GNu COmpiler COligeksjon. GCC har kompilatorer for C, C ++, Objekt-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 -strekk til demonstrasjonen. Men jeg vil vise deg hvordan du installerer GCC på et bredt utvalg av Linux -distribusjoner. La oss komme i gang.

Installere GCC på Ubuntu og Debian Gnu/Linux:

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

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Apt Package Repository Cache skal oppdateres.

Nå installer Bygg-essensiell med følgende kommando:

$ sudo apt install build-essensial

Trykk nå y Og trykk deretter å fortsette.

GCC bør installeres.

Nå kan du sjekke om GCC jobber 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å lettere å 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 skal oppdateres.

Nå installer Utviklingsverktøy Gruppepakker med følgende kommando:

$ Sudo Yum Group Installer "Utviklingsverktøy"

Trykk nå y Og trykk deretter å fortsette.

Hvis du ser denne meldingen, bare trykk y Og trykk deretter .

GCC bør installeres.

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

$ GCC -Versjon

Installere GCC på Arch Linux:

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

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

$ sudo pacman -y

Pacman -databasen skal oppdateres. I mitt tilfelle var det allerede oppdatert.

Nå installer Base-Devel Pakke med følgende kommando:

$ sudo pacman -s base -devel

Trykk nå For å velge alt med mindre du vil installere veldig spesifikke sett med pakker.

Du kan se noe slikt. Det er ikke noe alvorlig så vidt jeg vet. Det er bare en pakke 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 y Og trykk deretter .

Trykk nå y Og trykk deretter .

GCC bør installeres.

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

$ GCC -Versjon

Å skrive ditt første C -program:

La oss nå skrive et veldig enkelt C -program, som vi vil sammenstille i neste del av denne artikkelen nedenfor ved hjelp av GCC C -kompilator.

Først må du lage en prosjektkatalog (jeg skal kalle det Hallo) med følgende kommando:

$ mkdir ~/hallo

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

$ CD ~/Hei

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

$ Touch Main.c

Åpne nå filen med hvilken som helst tekstredigerer (for eksempel Vim, Nano, Gedit, Kate osv.).

Å åpne filen med Nano, Kjør følgende kommando:

$ nano main.c

Å åpne filen med vim, 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 nå inn følgende linjer og lagre filen.

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

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

Inne i hoved() funksjon, ringte jeg printf () Bibliotekfunksjon i linje 4 For å skrive ut litt tekst på skjermen.

Til slutt, in linje 6, Jeg kom tilbake 0 fra programmet. På Linux World, når et program returnerer 0, betyr det at programmet kjørte vellykket. Du kan returnere ethvert heltall du liker, men det er noen Linux -spesifikke regler for hva returverdi betyr hva.

I neste avsnitt vil jeg vise deg hvordan du kan kompilere C -programmet med GCC og kjøre det.

Samarbeid og kjøre C -programmer med GCC:

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

$ gcc -o output_binarysource_files

MERK: Her, Source_files er en hvitrommet separert liste over C -kildefiler. Den kompilerte kjørbare filen vil bli lagret som Output_binary I din nåværende arbeidskatalog.

I vårt tilfelle hoved-.c Kildefilen er ikke avhengig av annen C -kildefil, slik at vi kan samle den med følgende kommando:

$ gcc -o hei main.c

Kildefilen hoved-.c skal kompileres og Hallo kjørbar fil skal opprettes som du kan se på skjermdumpen nedenfor.

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

$ ./Hallo

Som du kan se, er riktig utdata skrevet ut på skjermen.

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