Kompilace programu C v Linuxu pomocí GCC

Compile C Program Linux Using Gcc



Úplná forma GCC je G NE C ompiller C výběr. GCC má kompilátory pro C, C ++, Objective-C, Ada, Go, Fortran a mnoho dalších programovacích jazyků. Všechny jsou open source a lze je zdarma používat.

V tomto článku vám ukážu, jak nainstalovat GCC a kompilovat C programy v Linuxu pomocí GCC. K ukázce použiji Debian 9 Stretch. Ale ukážu vám, jak nainstalovat GCC na širokou škálu distribucí Linuxu. Začněme.







Na distribucích Ubuntu a Debian GNU/Linux je instalace GCC opravdu snadná, protože všechny požadované balíčky jsou k dispozici v oficiálním úložišti balíčků Ubuntu a Debian. Existuje meta balíček s názvem nezbytné , který nainstaluje vše, co potřebujete ke kompilaci programů C a C ++ v distribuci Ubuntu a Debian GNU/Linux.



Nejprve aktualizujte mezipaměť úložiště balíčků APT následujícím příkazem:



$sudovýstižná aktualizace





Mezipaměť úložiště balíčku APT by měla být aktualizována.



Nyní nainstalujte nezbytné s následujícím příkazem:

$sudovýstižnýNainstalujtenezbytné

Nyní stiskněte a a poté stiskněte pokračovat.

Měl by být nainstalován GCC.

Nyní můžete zkontrolovat, zda GCC funguje, pomocí následujícího příkazu:

$gcc --verze

Instalace GCC na Linux Mint:

GCC můžete nainstalovat na Linux Mint stejným způsobem jako v Ubuntu/Debian, jak je uvedeno v předchozí části tohoto článku.

Instalace GCC na CentOS 7 a Fedora:

Na CentOS 7 a Fedora se GCC také snáze instaluje. Požadované balíčky jsou k dispozici v oficiálním úložišti balíků CentOS 7 a Fedora. Můžete nainstalovat Vývojové nástroje group nainstalovat všechny požadované balíčky pro kompilaci programů C a C ++ na CentOS 7 a Fedora.

Nejprve aktualizujte databázi YUM následujícím příkazem:

$sudo mňam makecache

Databáze YUM by měla být aktualizována.

Nyní nainstalujte Vývojové nástroje seskupte balíčky s následujícím příkazem:

$sudo MňamskupinaNainstalujte 'Vývojové nástroje'

Nyní stiskněte a a poté stiskněte pokračovat.

Pokud se vám tato zpráva zobrazí, jednoduše stiskněte a a poté stiskněte .

Měl by být nainstalován GCC.

Nyní můžete zkontrolovat, zda GCC funguje, pomocí následujícího příkazu:

$gcc --verze

Instalace GCC na Arch Linux:

GCC můžete nainstalovat i na Arch Linux. Všechny požadované balíčky jsou k dispozici v úložišti balíčků Arch. Arch má také meta balíček base-devel , kterou si můžete nainstalovat, abyste získali všechny potřebné nástroje potřebné ke kompilaci programů C a C ++ v Arch Linuxu.

Nejprve aktualizujte databázi Pacman pomocí následujícího příkazu:

$sudopacman-Jeho

Databáze Pacman by měla být aktualizována. V mém případě to už bylo aktuální.

Nyní nainstalujte base-devel balíček s následujícím příkazem:

$sudopacman-Sbase-devel

Nyní stiskněte vyberte vše, pokud nechcete nainstalovat velmi specifickou sadu balíčků.

Můžete vidět něco takového. Pokud vím, není to nic vážného. Je to jen balíček, ze kterého byl přejmenován pkg-config na pkgconf . Pacman se vás tedy ptá, zda chcete použít nový balíček a odstranit starý. Stačí stisknout a a poté stiskněte .

Nyní stiskněte a a poté stiskněte .

Měl by být nainstalován GCC.

Nyní zkontrolujte, zda GCC pracuje s následujícím příkazem:

$gcc --verze

Psaní prvního C programu:

Nyní pojďme napsat velmi jednoduchý program C, který zkompilováme v další části tohoto článku níže pomocí kompilátoru GCC C.

Nejprve vytvořte adresář projektu (budu jej nazývat Ahoj ) s následujícím příkazem:

$mkdir~/Ahoj

Nyní přejděte do nově vytvořeného adresáře pomocí následujícího příkazu:

$CD~/Ahoj

Nyní vytvořte nový zdrojový soubor C (budu jej nazývat hlavní.c ) zde s následujícím příkazem:

$ touch hlavní.C

Nyní otevřete soubor pomocí libovolného textového editoru (například vim, nano, gedit, kate atd.) Podle vašeho výběru.

Chcete -li otevřít soubor pomocí nano , spusťte následující příkaz:

$ nano hlavní.C

Chcete -li otevřít soubor pomocí přišel jsem , spusťte následující příkaz:

$ vim hlavní.C

Chcete -li otevřít soubor pomocí Gedit , spusťte následující příkaz:

$ gedit hlavní.C

Chcete -li otevřít soubor pomocí Kate , spusťte následující příkaz:

$ kate hlavní.C

Jdu použít Gedit textový editor v tomto článku.

Nyní zadejte následující řádky a soubor uložte.

Tady, řádek 1 zahrnuje stdio.h hlavičkový soubor. Má definici funkce pro printf () funkce, kterou jsem použil řádek 4 .

Každý program C musí mít a hlavní() funkce. Je to funkce, která bude volána při spuštění programu C. Pokud nepíšete a hlavní() funkci, nemůžete spustit program C. Tak jsem napsal a hlavní() fungovat v řádek 3 - řádek 7 .

Uvnitř hlavní() funkce, zavolal jsem printf () funkce knihovny v řádek 4 vytisknout na obrazovku nějaký text.

Nakonec v řádek 6 , Vrátil jsem se 0 z programu. Ve světě Linuxu, když program vrátí 0, znamená to, že program proběhl úspěšně. Můžete vrátit libovolné celé číslo, které se vám líbí, ale existují určitá pravidla specifická pro Linux, co co znamená návratová hodnota.

V další části vám ukážu, jak zkompilovat program C s GCC a spustit ho.

Kompilace a spouštění programů C s GCC:

Příkaz ke kompilaci zdrojového souboru C s GCC je:

$ gcc-o OUTPUT_BINARYSOURCE_FILES

POZNÁMKA: Tady, ZDROJOVÉ SOUBORY je mezerou oddělený seznam zdrojových souborů C. Zkompilovaný spustitelný soubor bude uložen jako VÝSTUP_BINÁRNÍ ve vašem aktuálním pracovním adresáři.

V našem případě hlavní.c zdrojový soubor nezávisí na jiném zdrojovém souboru C, takže jej můžeme zkompilovat následujícím příkazem:

$ gcc-o ahoj hlavní.C

Zdrojový soubor hlavní.c by měl být sestaven a Ahoj spustitelný soubor by měl být vytvořen, jak vidíte na obrázku níže.

Nyní můžete spustit Ahoj spustitelný binární soubor následujícím způsobem:

$./Ahoj

Jak vidíte, správný výstup je vytištěn na obrazovce.

V zásadě tedy používáte GCC ke kompilaci programů C v systému Linux. Děkujeme za přečtení tohoto článku.