Přejít na hlavní obsah

Jak zkompilovat program v Linuxu: podrobný průvodce

Kompilace programu v Linuxu je jedním z klíčových úkolů pro vývojáře. Umožňuje převést zdrojový kód programu na spustitelný soubor, který lze spustit na operačním systému Linux. Tento proces se může zdát pro začátečníky komplikovaný, ale pomocí podrobného průvodce budete moci program úspěšně zkompilovat a spustit.

Chcete-li kompilovat program v Linuxu, musíte mít přístup k příkazovému řádku. Nejprve budete potřebovat nainstalované kompilátory a potřebné knihovny v závislosti na použitém programovacím jazyce. Například pro kompilaci programů napsaných v C++ budete potřebovat GCC (GNU Compiler Collection). Můžete jej nainstalovat pomocí správce balíčků vaší distribuce.

Po instalaci kompilátoru je nutné vytvořit zdrojový soubor programu. K napsání kódu můžete použít jakýkoli textový editor. Je důležité zajistit, aby vaše aplikace splňovala pravidla syntaxe a standardy programovacího jazyka, který používáte. Doporučuje se také rozdělit program na jednotlivé moduly pro lepší organizaci a podporu kódu.

Po vytvoření zdrojového souboru programu můžete začít kompilovat pomocí příkazu na příkazovém řádku. V závislosti na použitém programovacím jazyce a kompilátoru se může syntaxe příkazu lišit. Například pro kompilaci programu napsaného v C++ pomocí GCC může příkaz vypadat takto:

g++ -o output_file_name source_file_name.cpp

Po úspěšné kompilaci získáte spustitelný soubor, který lze spustit v Linuxu. Můžete jej spustit pomocí příkazu na příkazovém řádku:

./output_file_name

To je všechno! Nyní víte, jak zkompilovat program v Linuxu. V případě potřeby můžete změnit zdrojový kód programu a opakovat proces kompilace, abyste získali aktualizovaný spustitelný soubor. Hodně štěstí při vývoji svých programů a užívejte si Linux s radostí!

Příprava na kompilaci

Než začnete kompilovat program v Linuxu, musíte provést několik přípravných kroků.

Nejprve se ujistěte, že máte nainstalovaný kompilátor. Ve většině případů Linux používá kompilátor GNU C (gcc). Chcete-li zkontrolovat kompilátor, zadejte do terminálu následující příkaz:

gcc --version

Pokud v odpovědi uvidíte informace o verzi kompilátoru, znamená to, že je již nainstalován na vašem systému.

Pokud kompilátor není nalezen, musíte jej nainstalovat. Chcete-li to provést, použijte správce balíčků vaší distribuce Linuxu. Například pro Ubuntu nebo Debian příkaz:

sudo apt-get install build-essential

Za druhé, ujistěte se, že máte zdrojový kód programu, který chcete zkompilovat. Ve většině případů bude zdrojový kód umístěn v souborech s rozšířením .c (pro programy v jazyce C) nebo .cpp (pro programy v jazyce C++).

Za třetí, vytvořte pracovní adresář pro kompilaci programu. Pro každý projekt se doporučuje vytvořit samostatný adresář, který oddělí zdrojové kódy a kompilované soubory. Ve vašem pracovním adresáři by měly být všechny soubory potřebné ke kompilaci programu.

Nyní jste připraveni začít kompilovat program.

Instalace potřebných balíčků

Před zahájením kompilace programu v Linuxu je nutné nainstalovat sadu potřebných balíčků. V závislosti na distribuci Linuxu se instalace balíčků může mírně lišit, ale ve většině případů se provádí prostřednictvím správce balíčků.

Jedním z nejoblíbenějších správců balíčků distribucí založených na Debianu (jako je Ubuntu) je APT (Advanced Package Tool). Chcete-li nainstalovat potřebné balíčky pomocí APT, spusťte následující příkaz:

sudo apt-get install build-essential

Tento příkaz nainstaluje sadu balíčků, které zahrnují kompilátory (GCC, g++), nástroje pro sestavení programů (make) a potřebné záhlaví a knihovny.

Pokud je vaše distribuce založena na jiném správci balíčku, jako je rpm (Red Hat Package Manager), pak může příkaz pro instalaci balíčků vypadat takto:

sudo dnf groupinstall "Development Tools"

Nezapomeňte nahradit "Development Tools" názvem skupiny balíčků, které obsahují potřebné nástroje pro kompilaci programů.

Po instalaci potřebných balíčků budete připraveni na kompilaci programů v Linuxu.

Stažení zdrojového kódu programu

Před zahájením procesu kompilace programu v Linuxu je nutné stáhnout zdrojový kód programu. Zdrojový kód je sada textových souborů, které obsahují celý kód programu. Ke stažení zdrojového kódu programu existuje několik způsobů:

  • Stáhněte si zdrojový kód programu z oficiálního úložiště. Mnoho programů v Linuxu má svá oficiální úložiště, kde lze najít zdrojový kód programu. Chcete-li stáhnout zdrojový kód z úložiště, musíte použít správce balíčku, jako je apt-get (pro Debian a Ubuntu) nebo yum (pro CentOS a Fedoru).
  • Stáhněte si zdrojový kód programu z oficiálních stránek. Pokud zdrojový kód programu není k dispozici v úložišti, můžete jej zkusit najít na oficiálních stránkách programu. Zdrojový kód je obvykle nabízen v archivu formátu .tar.gz nebo .zip. Po stažení archivu je nutné jej rozbalit do samostatného adresáře.
  • Používat systém řízení verzí (VCS). Mnoho projektů vývoje softwaru používá systémy pro správu verzí, jako je Git nebo Subversion. Chcete-li stáhnout zdrojový kód programu ze systému řízení verzí, musíte naklonovat úložiště s kódem programu do počítače.

Po stažení zdrojového kódu programu můžete začít s procesem kompilace. V další části se podíváme na podrobnosti o kompilaci programu v Linuxu.