Ke kompilaci programů z jejich zdrojového kódu potřebujeme některé nástroje a knihovny dostupné prostřednictvím jediného balíčku s názvem Build essential na Ubuntu 20.04 | 22.04 | 18.04 nebo Debian 11 | 10 základní úložiště. Zde se naučíme, jak jej nainstalovat.
Build essential je název pro balíček, který obsahuje kompilátory a knihovny GCC/g++ a některé další nástroje potřebné ke kompilaci softwaru napsaného v C a C++.
Gnu Compiler Collection, zkráceně GCC, je sbírka kompilátorů a nabízí jednotné rozhraní pro vytváření programů v C, C++, Objective-C, Fortran, Ada, Assembler a Go.
Původní význam GCC byl GNU C Compiler, ale protože od té doby bylo přidáno několik dalších jazyků, význam se změnil na GNU Compiler Collection. Dnes se kompilátor C nazývá gcc
malými písmeny, aby bylo možné jej odlišit od celku.
Klíčové balíčky automaticky nainstalované na našem systému Debian nebo Ubuntu z Build-essentials jsou GCC – je to kompilace GNU pro programování v jazyce C; g++ pro kompilaci programovacího jazyka C++; libc6-dev – GNU C knihovna; Vyrobit – Tradiční sestavovací systém nebo nástroj nařizuje kompilátoru, jak má pracovat; pro zabalení nebo rozbalení balíčku Debianu použijte nástroj dpkg-dev je tam také.
Stručně řečeno, nastavením build-essential získáme všechny požadované nástroje, které potřebujeme ke kompilaci softwaru na systémech Ubuntu/Debian.
Pokud jste již sami vytvořili balíčky jakéhokoli druhu, budete mít již nainstalovaný balíček build-essential. Kromě kompilátoru pro C a C++ obsahuje také řadu užitečných nástrojů, které jsou tak široce používané vývojáři (např. Makefiles), že je lze považovat za samozřejmost v jakémkoli systému, který chce něco zkompilovat. Tento článek si klade za cíl pomoci s kompilací programů pomocí GCC na Ubuntu. Nemá v úmyslu poskytovat žádný informační programovací jazyk.Nainstalujte základní nástroje pro sestavení na Ubuntu 20.04 nebo 22.04 Linux
Níže uvedené příkazy budou stejné pro všechny Debian a jeho založené systémy včetně Linux Mint, MX Linux, POP! OS Linux a další.
1. Otevřete příkazový terminál
Pro okamžitou instalaci balíčku na Linux je nejjednodušší použít příkazový terminál. Terminálovou aplikaci otevřete buď pomocí klávesových zkratek:Ctrl+ALT+T nebo přejděte do spouštěče aplikací a najděte jej tam.
2. Spusťte aktualizaci systému
Než se pohnete dále a nainstalujete vývojářské nástroje pro kompilaci zdrojového kódu v Ubuntu nebo Debianu, spusťte příkaz system update pro přebudování mezipaměti úložiště.
sudo apt update
3. Příkaz k instalaci build-essential na Ubuntu
No, stejně jako tisíce balíčků, „Build-essentials “ je také k dispozici prostřednictvím základního úložiště Debian nebo Ubuntu. Proto stačí použít APT příkaz správce balíčků uvedený níže.
sudo apt install build-essential manpages-dev
Poznámka :manpages-dev je pouze poskytnout manuálové stránky o používání GNU/Linuxu pro vývoj. Pokud chcete, můžete to přeskočit.
Následující balíčky jsou vyžadovány pro jazyky jiné než C a C++ :
- gobjc (Cíl-C)
- gfortran (Fortran)
- komár ( vesmír , Ada)
Příkaz k instalaci balíčků:
sudo apt install gobjc gfortran gnat
4. Zkontrolujte verzi gcc a g++
Chcete-li zjistit, která verze GCC a G++ je ve vašem systému, použijte dané příkazy:
gcc --version
g++ --version
5. Jak zkompilovat zdrojový kód na Debianu nebo Ubuntu 22.04/20.4
Jakmile budete mít na svém systému nainstalovaný balíček nezbytný pro sestavení, můžeme začít kompilovat zdroj požadovaného softwaru. Řekněme například, že chcete nainstalovat populární nástroj ImageMagick Image convertor na Debian Linux pomocí jeho zdrojového kódu. První věc, kterou bychom měli mít na vašem systému, je „zdrojový kód“, který chceme zkompilovat.
Zde klonujeme zdroj ImageMagick z jeho úložiště Git. Pokud již máte zdroj programu, který chcete zkompilovat, můžete pokračovat.
sudo git clone https://github.com/ImageMagick/ImageMagick.git
Přepněte se do složky zdrojového kódu, zde je ImageMagick:
cd ImageMagick
Příprava souborů ke kompilaci:
sudo ./configure
Zahájit kompilaci:
sudo make
Po dokončení kompilace nainstalujte program:
sudo make install
6. Zkompilujte si svůj vlastní program C
Pokud chcete napsat svůj program a ke kompilaci kódu použít základní balíčky Build, abyste zjistili, jak funguje, podívejte se na naše Výukové programy: Jak vytvořit, zkompilovat a spustit program C v terminálu Linux
7. Odebrat nebo odinstalovat build-essential z Ubuntu
Ti, kteří mají zájem o vývoj nebo o tento balíček, jej mohou odstranit pomocí:
sudo apt install build-essentialDalší články: • 2 způsoby instalace kódu VS na Debian 11 Bullseye Linux• 3 způsoby instalace .NET Core (dotnet) na Ubuntu 22.04 | 20.4
• 4 způsoby instalace editoru kódu VS na Ubuntu 22.04 | 20.4