Ú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ú:
- Write: C Program, pre ktorý chcete kompilovať v prostredí Linuxu.
- Kompilácia: Program na kontrolu, či chyba existuje alebo nie.
- 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žnosti | popis |
Gcc –c | Kompiluje zdrojové súbory do súborov objektov bez prepojenia na iné súbory objektov. |
gcc –Idir | Zahŕňa adresáre hlavičkových súborov |
gcc –llib | prepojiť kód so súbormi knižnice |
gcc -o výstupný súbor | Zostavte výstup vygenerovaný do výstupného súboru |
gcc –w | Zakáže všetky varovné správy počas kompilácie. |
gcc –Wall | umožňuje všetky varovné správy počas kompilácie |
gcc –Wextra | Umožň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.
- klepnite na main.c
- vi main.c
- napíšte nasledujúci kód:
#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)
- 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 -
- Najlepšie kompilátor C ++
- Najlepšie kompilátory C.
- Funkcie QlikView
- Čo je to jazyk zhromaždenia?