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.
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.cJeg 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_filesMERK: 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.cKildefilen 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:
$ ./HalloSom 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.