Jak zkompilovat program v Linuxu: 7 kroků (s obrázky)

Obsah:

Jak zkompilovat program v Linuxu: 7 kroků (s obrázky)
Jak zkompilovat program v Linuxu: 7 kroků (s obrázky)

Video: Jak zkompilovat program v Linuxu: 7 kroků (s obrázky)

Video: Jak zkompilovat program v Linuxu: 7 kroků (s obrázky)
Video: Как сбросить настройки iPod Classic / Shuffle / Nano 2024, Smět
Anonim

Zdrojový kód je počítačový program v lidské čitelné podobě. Stroj však nemůže spustit zdrojový kód. Než bude kód užitečný, musí být zkompilován do strojového kódu. V Linuxu je nejběžnější systém sestavení „make“a tento návod funguje téměř pro všechny balíčky zdrojových kódů Linuxu.

Kroky

Kompilace programu v Linuxu Krok 1
Kompilace programu v Linuxu Krok 1

Krok 1. Stáhněte si zdrojový kód programu nebo ovladače z internetu nebo jiného média

Pravděpodobně bude ve formě „tarballu“a bude mít příponu souboru.tar,.tar.bz2 nebo.tar.gz. Někdy však místo toho bude použit soubor.zip.

Kompilace programu v Linuxu Krok 2
Kompilace programu v Linuxu Krok 2

Krok 2. Rozbalte stažený kód - pro soubory.zip použijte „rozbalit soubor“, pro.tgz nebo.tar.gz použijte „tar -zxvf yourfile“; pro.bz2 použijte "tar -jxvf yourfile"; nebo soubory extrahujte graficky

Kompilace programu v Linuxu Krok 3
Kompilace programu v Linuxu Krok 3

Krok 3. V terminálu se přesuňte do nově extrahovaného adresáře

To provedete zadáním cd následovaným mezerou a poté názvem adresáře. (Pamatujte, že názvy adresářů v Linuxu rozlišují velká a malá písmena).

Kompilace programu v Linuxu Krok 4
Kompilace programu v Linuxu Krok 4

Krok 4. Spusťte příkaz „

/configure "pro automatickou konfiguraci zdrojového kódu. K řízení umístění instalace lze použít argumenty jako„ --prefix = ". zkontroluje, zda máte správné knihovny a verze.

Kompilace programu v Linuxu Krok 5
Kompilace programu v Linuxu Krok 5

Krok 5. Jakmile je nakonfigurován, spusťte „make“, který provede vlastní kompilaci (může to trvat několik sekund až mnoho hodin)

Spustitelný soubor pro program bude vytvořen v adresáři bin uvnitř adresáře zdrojového kódu.

Kompilace programu v Linuxu Krok 6
Kompilace programu v Linuxu Krok 6

Krok 6. Chcete-li nainstalovat program, spusťte „make install“

Kompilace programu v Linuxu Krok 7
Kompilace programu v Linuxu Krok 7

Krok 7. Zkompilovali jste a nainstalovali zdrojový kód programu

Video - Používáním této služby mohou být některé informace sdíleny s YouTube

Tipy

  • Na vícejádrových procesorech můžete kompilovat vícevláknovým způsobem pomocí make -j3, nahrazením 3 libovolným počtem vláken, která chcete použít.
  • Pokud se sestavení z jakéhokoli důvodu nezdaří, měli byste před dalším pokusem o sestavení spustit příkaz „make clean“, abyste odstranili všechny soubory zanechané původním pokusem o sestavení. Tyto soubory mohou způsobit, že váš druhý pokus selže, protože existují.
  • Pokud nezadáte předponu, kód se automaticky nainstaluje do /usr.
  • Možná budete muset být superuživatel.
  • Tyto příkazy můžete také spojit dohromady. Například./configure && make && make install.
  • Pokud se sestavení nezdaří, získáte výstup řádku, souboru a typu chyby. Pokud chcete, můžete se pokusit problém vyřešit. Většina selhání pochází z neúspěšných závislostí softwaru, který instalujete, tj. Programů nebo knihoven, na kterých závisí váš balíček.

Varování

  • Kompilace může trvat hodiny.
  • Kompilace a výměna důležitých součástí systému může způsobit problémy, pokud je znovu zkompilujete a znovu nainstalujete. Vědět, co děláte.
  • Některé zdrojové balíčky nemají konfigurační soubory ani soubory nevytvářejí. V takovém případě na výzvu zadejte `make 'a uvidíte, co se stane.

Doporučuje: