Úvod do príkazu GCC v systéme Linux

V tomto článku uvidíme prehľad príkazov GCC v Linuxe, GCC je skratka GNU Complier Collection. GCC dokáže zostaviť C, C ++, Ada a mnoho ďalších programovacích jazykov, ktoré sú pre systém zrozumiteľné. Pretože Linux je open source a slobodný OS, stal sa veľmi populárnym medzi všetkými programátormi. Takže na kompilovanie programovacích jazykov v Linuxe sa používa GCC. GCC nám môže pomôcť napísať a spustiť jazyk C v Linuxe pokročilejším spôsobom.

Ak chcete skontrolovať predvolenú verziu kompilátora gcc vo vašom systéme, môžete príkaz použiť ako –version v príkazovom riadku systému Linux.

gcc –version

Základná syntax GCC

gcc (options) (source_file) (object_files) (-o output_file)

Zoberme si jednoduchý program C a spustíme ho v Linuxe pomocou Linuxu.

Na vykonanie programu C musíme postupovať podľa troch krokov. Oni sú:

  1. Write: C Program, pre ktorý chcete kompilovať v prostredí Linuxu.
  2. Kompilácia: Program na kontrolu, či chyba existuje alebo nie.
  3. Spustiť: Program na zobrazenie výstupu v prostredí Linuxu.

Vyššie uvedené kroky sú rozpracované s nasledujúcimi príkladmi a syntaxou:

Možnosti GCC v prostredí Linux

Tu je niekoľko možností, ktoré môžete použiť pri kompilácii rôznych programovacích jazykov v systéme Linux. Ďalej sme výslovne použili tieto možnosti na zostavenie nižšie uvedeného programu C.

možnostipopis
Gcc –cKompiluje zdrojové súbory do súborov objektov bez prepojenia na iné súbory objektov.
gcc –IdirZahŕňa adresáre hlavičkových súborov
gcc –llibprepojiť kód so súbormi knižnice
gcc -o výstupný súborZostavte výstup vygenerovaný do výstupného súboru
gcc –wZakáže všetky varovné správy počas kompilácie.
gcc –Wallumožňuje všetky varovné správy počas kompilácie
gcc –WextraUmožňuje ďalšie varovné správy počas kompilácie.

Krok 1: Napíšte program C

Vytvorte program C na vytlačenie „Hello World“ v systéme Linux podľa nasledujúcich krokov. Uistite sa, že ste program C uložili s príponou .c. Nižšie uvedené kroky sú na vytvorenie súboru .c a do neho napíš kód. Uložte pred zatvorením súboru.

  1. klepnite na main.c
  2. vi main.c
  3. napíšte nasledujúci kód:

#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)

  1. uložte kód do Linuxu

Krok 2: Zostavte program C

Nižšie sú uvedené možnosti na zostavenie jednoduchého programu C pomocou systému GCC v systéme Linux. Možnosti môžete použiť podľa svojich požiadaviek a zostaviť program tak, aby ste dosiahli požadovaný výstup.

1. Základná syntax na zostavenie kódu C je: Na zostavenie kódu C použite nasledujúcu syntax. Táto syntax sa používa bez akýchkoľvek volieb.

Syntax : gcc main.c

Po skompilovaní vyššie uvedeného kódu dostanete výstup s názvom súboru ako a.out. Východiskovým výstupom po kompilácii programu C je formát „a.exe“ alebo „a.out“.

2. Môžeme tiež výslovne uviesť názov výstupného súboru pomocou voľby –o.

Syntax : gcc main.c –o output

3. Aby sme videli varovania, keď zostavujeme program C: pri kompilácii programu C potrebujeme použiť voľbu --wall:

Príklad :

#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)

Syntax : gcc –wall main.c –o output

Akonáhle nastavíme možnosť –wall, uvidíme varovania, ktoré sa môžu vyskytnúť v našom kóde. Tu náš kód dá neinicializované varovanie pre premennú „i“.

4. Ak chcete získať predbežne spracovaný výstup s voľbou –E: výstup bude produkovaný stdout, ktorý presmeruje náš výsledok do iného súboru. Tu by output.i obsahoval predbežne spracovaný výsledok.

Syntax : gcc –E main.c > output.i

5. Ak chcete získať prechodné súbory pomocou –save-temps: Môžeme uložiť všetky prechodné súbory, ktoré sa vygenerujú počas kompilácie, do rovnakého adresára, odkiaľ kompiláciu robíme.

Syntax : gcc –save-temps main.c

Príklad : gcc –save-temps main.c

Výstup : ls

a.out main.c main.i main.o main.s

Tu vidíme aj prechodné a spustiteľné súbory.

6. Ak chcete vidieť chybu pri kompilácii programu C : Ak chcete vidieť chybu počas kompilácie programu C, môžeme použiť voľbu –W. Toto je jeden z najlepších postupov, ktorý treba použiť, aby ste sa vyhli chybám.

Syntax : gcc main.c –Werror –o output

7. Ladenie programu C v systéme Linux: Ladenie programu C v systéme Linux počas kompilácie sa dá vykonať pomocou –ggdb.

Syntax : gcc –ggdb main.c –wall –o output

8. Podrobnou voľbou je zobraziť úplný popis použitý v systéme Linux počas kompilácie. Príkaz –v sa používa nasledovne:

Syntax: gcc –v main.c –o output

Krok 3: Spustite program C

Posledným krokom je spustenie programu C v systéme Linux pomocou nasledujúcej syntaxe:

Syntax : ./program_name

V našom príklade môžeme spustiť náš program pomocou syntaxe uvedenej nižšie:

Syntax : ./output

Výstup : Ahoj svet

Záver - velenie GCC v Linuxe

V tomto článku sme sa dozvedeli, ako napísať program C v systéme Linux, zostaviť program C a spustiť program c. GCC sa veľmi ľahko používa a dal nám veľa možností na zjednodušenie alebo spustenie programu C v systéme Linux. Uistite sa, že všetky balíky sú nainštalované v systéme Linux a potom môžete v systéme Linux spúšťať jazyky C, C ++, Ada a mnoho ďalších jazykov.

Odporúčané články

Toto bol sprievodca príkazom GCC v systéme Linux. Tu tiež diskutujeme úvod do príkazu GCC v Linuxe, syntax a možnosť GCC v prostredí Linux Environment. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Najlepšie kompilátor C ++
  2. Najlepšie kompilátory C.
  3. Funkcie QlikView
  4. Čo je to jazyk zhromaždenia?

Kategórie: