Zostavte program C v systéme Linux pomocou GCC

Compile C Program Linux Using Gcc



Úplná forma GCC je G NIE C. ompiller C. výber. GCC má kompilátory pre C, C ++, Objective-C, Ada, Go, Fortran a mnoho ďalších programovacích jazykov. Všetky sú otvorené a voľne použiteľné.

V tomto článku vám ukážem, ako nainštalovať GCC a kompilovať programy C v Linuxe pomocou GCC. Na ukážku použijem Debian 9 Stretch. Ale ukážem vám, ako nainštalovať GCC na najrozmanitejšie distribúcie Linuxu. Začnime.







V distribúciách Ubuntu a Debian GNU/Linux je inštalácia GCC skutočne jednoduchá, pretože všetky požadované balíky sú k dispozícii v oficiálnom úložisku balíkov Ubuntu a Debian. Existuje meta balíček s názvom nevyhnutné , ktorý inštaluje všetko, čo potrebujete na kompiláciu programov C a C ++ v distribúcii Ubuntu a Debian GNU/Linux.



Najprv aktualizujte vyrovnávaciu pamäť úložiska balíkov APT pomocou nasledujúceho príkazu:



$sudovýstižná aktualizácia





Vyrovnávacia pamäť archívu balíkov APT by mala byť aktualizovaná.



Teraz nainštalujte nevyhnutné s nasledujúcim príkazom:

$sudovýstižnýInštalácianevyhnutné

Teraz stlačte a a potom stlačte pokračovať.

Mal by byť nainštalovaný GCC.

Teraz môžete skontrolovať, či GCC funguje, pomocou nasledujúceho príkazu:

$gcc --verzia

Inštalácia GCC na Linux Mint:

GCC môžete nainštalovať na Linux Mint rovnakým spôsobom ako v Ubuntu/Debian, ako je uvedené v predchádzajúcej časti tohto článku.

Inštalácia GCC na CentOS 7 a Fedora:

Na CentOS 7 a Fedora sa GCC tiež inštaluje jednoduchšie. Požadované balíky sú k dispozícii v oficiálnom úložisku balíkov CentOS 7 a Fedora. Môžete nainštalovať Vývojové nástroje group nainštalovať všetky požadované balíky na kompiláciu programov C a C ++ v systémoch CentOS 7 a Fedora.

Najprv aktualizujte databázu YUM pomocou nasledujúceho príkazu:

$sudo mňam makecache

Databáza YUM by mala byť aktualizovaná.

Teraz nainštalujte Vývojové nástroje zoskupte balíky s nasledujúcim príkazom:

$sudo mňamskupinaInštalácia „Vývojové nástroje“

Teraz stlačte a a potom stlačte pokračovať.

Ak sa vám zobrazí táto správa, stačí stlačiť a a potom stlačte .

Mal by byť nainštalovaný GCC.

Teraz môžete skontrolovať, či GCC funguje, pomocou nasledujúceho príkazu:

$gcc --verzia

Inštalácia GCC na Arch Linux:

GCC môžete nainštalovať aj na Arch Linux. Všetky požadované balíky sú k dispozícii v úložisku balíkov Arch. Arch má tiež meta balík base-devel , ktorý si môžete nainštalovať a získať tak všetky potrebné nástroje potrebné na kompiláciu programov C a C ++ v Arch Linuxe.

Najprv aktualizujte databázu Pacman pomocou nasledujúceho príkazu:

$sudopacman-Jeho

Databáza Pacman by mala byť aktualizovaná. V mojom prípade to už bolo aktuálne.

Teraz nainštalujte base-devel balík s nasledujúcim príkazom:

$sudopacman-Sbase-devel

Teraz stlačte vyberte všetky, pokiaľ nechcete nainštalovať veľmi špecifickú sadu balíkov.

Môžete vidieť niečo také. Pokiaľ viem, nie je to nič vážne. Je to len balík, z ktorého bol premenovaný pkg-config do pkgconf . Pacman sa vás teda pýta, či chcete použiť nový balík a odstrániť starý. Stačí stlačiť a a potom stlačte .

Teraz stlačte a a potom stlačte .

Mal by byť nainštalovaný GCC.

Teraz skontrolujte, či GCC funguje pomocou nasledujúceho príkazu:

$gcc --verzia

Písanie prvého programu C:

Teraz napíšeme veľmi jednoduchý program C, ktorý zostavíme v nasledujúcej časti tohto článku nižšie pomocou kompilátora GCC C.

Najprv vytvorte adresár projektu (nazvem ho Ahoj ) s nasledujúcim príkazom:

$mkdir~/Ahoj

Teraz prejdite do novovytvoreného adresára pomocou nasledujúceho príkazu:

$CD~/Ahoj

Teraz vytvorte nový zdrojový súbor C (nazvem ho main.c ) tu s nasledujúcim príkazom:

$ touch hlavný.c

Teraz otvorte súbor v ľubovoľnom textovom editore (napríklad vim, nano, gedit, kate atď.) Podľa vlastného výberu.

Na otvorenie súboru pomocou nano , spustite nasledujúci príkaz:

$ nano hlavné.c

Na otvorenie súboru pomocou Prišiel som , spustite nasledujúci príkaz:

$ vim hlavné.c

Na otvorenie súboru pomocou Gedit , spustite nasledujúci príkaz:

$ gedit hlavný.c

Na otvorenie súboru pomocou Kate , spustite nasledujúci príkaz:

$ kate main.c

Idem pouzivat Gedit textový editor v tomto článku.

Teraz zadajte nasledujúce riadky a súbor uložte.

Tu, riadok 1 zahŕňa stdio.h hlavičkový súbor. Má definíciu funkcie pre printf () funkcia, na ktorej som použil riadok 4 .

Každý program C musí mať a Hlavná() funkciu. Je to funkcia, ktorá sa vyvolá pri spustení programu C. Ak nepíšeš a Hlavná() funkciu, nemôžete spustiť program C. Tak som napísal a Hlavná() fungovať v riadok 3 - riadok 7 .

Vnútri Hlavná() funkciu, zavolal som printf () funkcia knižnice v riadok 4 vytlačiť nejaký text na obrazovku.

Nakoniec, v riadok 6 , Vrátil som sa 0 z programu. Keď vo svete Linuxu program vráti 0, znamená to, že program úspešne bežal. Môžete vrátiť akékoľvek číslo, ktoré sa vám páči, existujú však určité pravidlá špecifické pre Linux, čo čo znamená návratová hodnota.

V ďalšej časti vám ukážem, ako zostaviť program C s GCC a spustiť ho.

Kompilácia a spúšťanie programov C s GCC:

Príkaz na kompiláciu zdrojového súboru C s GCC je:

$ gcc-o OUTPUT_BINARYSOURCE_FILES

POZNÁMKA: Tu, SOURCE_FILES je medzerou oddelený zoznam zdrojových súborov C. Kompilovaný spustiteľný súbor bude uložený ako VÝSTUP_BINÁRNY vo vašom aktuálnom pracovnom adresári.

V našom prípade main.c zdrojový súbor nezávisí od iného zdrojového súboru C, takže ho môžeme skompilovať pomocou nasledujúceho príkazu:

$ gcc-o ahoj hlavný.c

Zdrojový súbor main.c by mal byť zostavený a Ahoj spustiteľný súbor by mal byť vytvorený, ako vidíte na obrázku nižšie.

Teraz môžete spustiť Ahoj spustiteľný binárny súbor takto:

$./Ahoj

Ako vidíte, správny výstup je vytlačený na obrazovke.

Takto v zásade používate GCC na kompiláciu programov C v systéme Linux. Ďakujem za prečítanie tohto článku.