GCC

Zostavte program C v systéme Linux pomocou GCC

Zostavte program C v systéme Linux pomocou GCC
Plná forma GCC je GNU Compiler Cvýber. GCC má kompilátory pre C, C ++, Objective-C, Ada, Go, Fortran a mnoho ďalších programovacích jazykov. Všetko sú to open source a sú zadarmo na použitie.

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 širokú škálu linuxových distribúcií. Začnime.

Inštalácia GCC na Ubuntu a Debian GNU / Linux:

V distribúciách Ubuntu a Debian GNU / Linux je inštalácia GCC naozaj jednoduchá, pretože všetky požadované balíky sú k dispozícii v oficiálnom úložisku balíkov Ubuntu a Debian. Existuje metabalík s názvom build-essential, ktorý inštaluje všetko potrebné na kompiláciu programov C a C ++ na distribúcii Ubuntu a Debian GNU / Linux.

Najskôr aktualizujte medzipamäť úložiska balíkov APT pomocou nasledujúceho príkazu:

$ sudo apt aktualizácia

Vyrovnávacia pamäť úložiska balíkov APT by sa mala aktualizovať.

Teraz nainštalujte build-essential nasledujúcim príkazom:

$ sudo apt install build-essential

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

Mal by byť nainštalovaný GCC.

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

$ gcc --verzia

Inštalácia GCC na Linux Mint:

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

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

V systémoch CentOS 7 a Fedora sa inštalácia GCC uľahčuje tiež. Požadované balíčky sú k dispozícii v oficiálnom úložisku balíkov CentOS 7 a Fedora. Môžete si nainštalovať Vývojové nástroje skupina na inštaláciu všetkých požadovaných balíkov na kompiláciu programov C a C ++ v systémoch CentOS 7 a Fedora.

Najskôr aktualizujte databázu YUM pomocou nasledujúceho príkazu:

$ sudo yum makecache

Databáza YUM by sa mala aktualizovať.

Teraz nainštalujte Vývojové nástroje zoskupiť balíčky pomocou nasledujúceho príkazu:

$ sudo yum group nainštalovať "Vývojové nástroje"

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

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

Mal by byť nainštalovaný GCC.

Teraz môžete skontrolovať, či GCC pracuje, 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á aj metabalík base-devel, ktoré si môžete nainštalovať, aby ste získali všetky potrebné nástroje potrebné na kompiláciu programov C a C ++ v Arch Linuxe.

Najskôr aktualizujte databázu Pacman pomocou nasledujúceho príkazu:

$ sudo pacman -Sy

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

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

$ sudo pacman -S base-devel

Teraz stlačte Ak chcete inštalovať veľmi konkrétnu sadu balíkov, vyberte všetky.

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

Teraz stlačte r a potom stlačte .

Mal by byť nainštalovaný GCC.

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

$ gcc --verzia

Písanie prvého programu C:

Poďme si teraz napísať veľmi jednoduchý program C, ktorý zostavíme v nasledujúcej časti tohto článku nižšie pomocou prekladača GCC C.

Najskôr vytvorte adresár projektu (budem to volať 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 (budem to volať hlavný.c) tu s nasledujúcim príkazom:

$ dotyk hlavný.c

Teraz otvorte súbor pomocou ľubovoľného textového editora (ako sú vim, nano, gedit, kate atď.) Podľa vášho výberu.

Súbor otvoríte pomocou nano, spustite nasledujúci príkaz:

$ nano hlavné.c

Súbor otvoríte pomocou vim, spustite nasledujúci príkaz:

$ vim main.c

Súbor otvoríte pomocou Gedit, spustite nasledujúci príkaz:

$ gedit main.c

Súbor otvoríte pomocou Kate, spustite nasledujúci príkaz:

$ kate main.c

Idem použiť Gedit textový editor v tomto článku.

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

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

Každý program C musí mať a hlavný() funkcia. Je to funkcia, ktorá sa vyvolá, keď spustíte program C. Ak nenapíšeš a hlavný() nemôžete spustiť program C.  Tak som napísal a hlavný() funkcia v riadok 3 - riadok 7.

Vnútri hlavný() funkciu, volal som printf () knižničná funkcia v riadok 4 vytlačiť nejaký text na obrazovku.

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

V nasledujúcej časti vám ukážem, ako zostaviť program C s GCC a spustiť ho.

Kompilácia a spustenie 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 medzera oddelený zoznam zdrojových súborov C. Zostavený spustiteľný súbor sa uloží ako OUTPUT_BINARY vo vašom aktuálnom pracovnom adresári.

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

$ gcc -o ahoj hlavné.c

Zdrojový súbor hlavný.c by mali byť zostavené a Ahoj spustiteľný súbor by mal byť vytvorený, ako vidíte na snímke obrazovky nižšie.

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

$ ./Ahoj

Ako vidíte, správny výstup sa vytlačí na obrazovku.

Takže v zásade používate GCC na kompiláciu programov C v systéme Linux. Ďakujeme, že ste si prečítali tento článok.

Ako zmeniť ľavé a pravé tlačidlo myši na počítači so systémom Windows 10
Je úplnou normou, že všetky zariadenia počítačových myší sú ergonomicky navrhnuté pre pravákov. Existujú však dostupné myšacie zariadenia, ktoré sú šp...
Napodobňovanie kliknutí myšou vznášaním sa pomocou myši bez myši vo Windows 10
Používanie myši alebo klávesnice v nesprávnom postoji k nadmernému používaniu môže mať za následok veľa zdravotných problémov vrátane napätia, syndróm...
Pridajte gestá myši do systému Windows 10 pomocou týchto bezplatných nástrojov
V posledných rokoch sa počítače a operačné systémy veľmi vyvinuli. Boli časy, keď používatelia museli prechádzať správcami súborov pomocou príkazov. R...