Úvod do GCC Command v Linuxu
V tomto článku uvidíme přehled o GCC Command v Linuxu, GCC je zkrácena jako GNU Complier Collection. GCC umí kompilovat C, C ++, Ada a mnoho dalších programovacích jazyků, které jsou systému srozumitelné. Protože Linux je open source a svobodný operační systém, stal se velmi populární mezi všemi programátory. Pro kompilaci programovacích jazyků v Linuxu se používá GCC. GCC nám může pomoci psát a provádět jazyk C v Linuxu pokročilejším způsobem.
Chcete-li zkontrolovat výchozí verzi kompilátoru gcc ve vašem systému, můžete příkaz použít jako –version v příkazovém řádku systému Linux.
gcc –version
Základní syntaxe GCC
gcc (options) (source_file) (object_files) (-o output_file)
Vezměme si jednoduchý program C a spustíme jej v Linuxu pomocí Linuxu.
Chcete-li provést program C, musíme provést tři kroky. Oni jsou:
- Write: C Program, pro který chcete kompilovat v prostředí Linuxu.
- Kompilace: Program, který zkontroluje, zda chyba existuje nebo ne.
- Spustit: Program pro zobrazení výstupu v prostředí Linuxu.
Výše uvedené kroky jsou zpracovány s příklady a syntaxí níže:
Možnosti GCC v prostředí Linux
Zde je několik možností, které můžete použít při kompilaci různých programovacích jazyků v systému Linux. Tyto možnosti jsme také explicitně použili níže k sestavení C programu níže.
Možnosti | Popis |
Gcc –c | Kompiluje zdrojové soubory do objektových souborů bez propojení s jinými soubory objektů. |
gcc –Idir | Zahrnuje adresáře souborů záhlaví |
gcc –llib | propojte kód se soubory knihovny |
gcc -o výstupní soubor | Sestavte výstup generovaný do výstupního souboru |
gcc –w | Během kompilace zakáže všechny varovné zprávy. |
gcc –Wall | umožňuje všechny varovné zprávy během kompilace |
gcc –Wextra | Povoluje další varovné zprávy během kompilace. |
Krok 1: Napište program C
Vytvořte program C pro tisk „Hello World“ v systému Linux podle následujících kroků. Ujistěte se, že jste program C uložili jako příponu .c. Následující kroky slouží k vytvoření souboru .c a do něj zapsání kódu. Uložit před zavřením souboru.
- klepněte na main.c
- vi main.c
- napište následující kód:
#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)
- uložte kód do Linuxu
Krok 2: Kompilace programu C
Níže jsou možnosti kompilace jednoduchého programu C pomocí GCC v Linuxu. Možnosti můžete použít podle vašich požadavků a sestavit program tak, abyste získali požadovaný výstup.
1. Základní syntaxe pro kompilaci kódu C je: Chcete-li kompilovat kód C, použijte níže uvedenou syntaxi. Tato syntaxe se používá bez jakýchkoli voleb.
Syntaxe : gcc main.c
Při kompilaci výše uvedeného kódu získáte výstup s názvem souboru jako a.out. Výchozí výstup po kompilaci Programu C má za následek formát „a.exe“ nebo „a.out“.
2. Můžeme také výslovně uvést název výstupního souboru pomocí volby –o.
Syntaxe : gcc main.c –o output
3. Abychom viděli varování při kompilaci programu C: při kompilaci programu C je třeba použít možnost -wall:
Příklad :
#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)
Syntaxe : gcc –wall main.c –o output
Jakmile nastavíme možnost –wall, uvidíme varování, která se mohou vyskytnout v našem kódu. Zde náš kód dá neinicializované varování pro proměnnou „i“.
4. Chcete-li získat předzpracovaný výstup s volbou –E: výstup bude vytvořen stdoutem, který přesměruje náš výsledek do jiného souboru. Zde output.i by obsahoval předem zpracovaný výsledek.
Syntaxe : gcc –E main.c > output.i
5. Chcete-li získat přechodné soubory pomocí –save-temps: Můžeme uložit všechny přechodné soubory, které jsou generovány během kompilace, do stejného adresáře, odkud kompilace děláme.
Syntaxe : gcc –save-temps main.c
Příklad : gcc –save-temps main.c
Výstup : ls
a.out main.c main.i main.o main.s
Zde vidíme také přechodné a spustitelné soubory.
6. Chcete-li zobrazit chybu při kompilaci programu C : Chcete-li zobrazit chybu během kompilace programu C, můžeme použít volbu –W. Toto je jeden z nejlepších postupů, jak se vyhnout chybám.
Syntaxe : gcc main.c –Werror –o output
7. Ladění programu C v systému Linux: Ladění programu C v systému Linux během kompilace lze provést pomocí –ggdb.
Syntaxe : gcc –ggdb main.c –wall –o output
8. Podrobnou volbou je zobrazit úplný popis používaný v systému Linux během kompilace. Příkaz –v se používá takto:
Syntaxe: gcc –v main.c –o output
Krok 3: Spusťte program C
Posledním krokem je spuštění programu C v systému Linux pomocí následující syntaxe:
Syntaxe : ./program_name
V našem příkladu můžeme spustit náš program pomocí níže uvedené syntaxe:
Syntaxe : ./output
Výstup : Ahoj svět
Závěr - příkaz GCC v Linuxu
V tomto článku jsme se dozvěděli, jak napsat program C v systému Linux, kompilovat program C a spustit program c. GCC je velmi snadno použitelný a dal nám mnoho možností, jak zjednodušit nebo spustit program C v operačním systému Linux. Ujistěte se, že jsou všechny balíčky nainstalovány v systému Linux, a pak v systému Linux můžete spouštět jazyky C, C ++, Ada a mnoho dalších jazyků.
Doporučené články
Toto byl průvodce příkazem GCC v systému Linux. Tady také diskutujeme úvod do GCC Command v Linuxu, syntaxi a možnost GCC v Linux Environment. Další informace naleznete také v následujících článcích -
- Nejlepší kompilátor C ++
- Nejlepší kompilátory C
- Funkce QlikView
- Co je to jazyk sestavení?