Ako zostaviť program v systéme Linux: 7 krokov (s obrázkami)

Obsah:

Ako zostaviť program v systéme Linux: 7 krokov (s obrázkami)
Ako zostaviť program v systéme Linux: 7 krokov (s obrázkami)

Video: Ako zostaviť program v systéme Linux: 7 krokov (s obrázkami)

Video: Ako zostaviť program v systéme Linux: 7 krokov (s obrázkami)
Video: Леннарт Грин раскрывает секреты карточных фокусов. 2024, Smieť
Anonim

Zdrojový kód je počítačový program v čitateľnej forme. Zariadenie však nemôže spustiť zdrojový kód. Kód je potrebné skompilovať do strojového kódu, než bude užitočný. V systéme Linux je najbežnejší systém zostavenia „make“a tento návod funguje takmer pre všetky balíky zdrojového kódu Linux.

Kroky

Zostavenie programu v systéme Linux Krok 1
Zostavenie programu v systéme Linux Krok 1

Krok 1. Stiahnite si zdrojový kód programu alebo ovládača z internetu alebo iného média

Pravdepodobne bude vo forme „tarballu“a bude mať príponu súboru.tar,.tar.bz2 alebo.tar.gz. Niekedy sa však namiesto toho použije súbor.zip.

Zostavenie programu v systéme Linux Krok 2
Zostavenie programu v systéme Linux Krok 2

Krok 2. Rozbaľte stiahnutý kód - pre súbory.zip použite „rozbaliť súbor“, pre.tgz alebo.tar.gz použite „tar -zxvf yourfile“; pre.bz2 použite "tar -jxvf yourfile"; alebo súbory extrahujte graficky

Zostavenie programu v systéme Linux Krok 3
Zostavenie programu v systéme Linux Krok 3

Krok 3. V termináli sa presuňte do novo extrahovaného adresára

Vykonáte to tak, že napíšete cd, za ním medzeru a potom názov adresára. (Pamätajte si, že názvy adresárov v Linuxe rozlišujú veľké a malé písmena).

Zostavenie programu v systéme Linux Krok 4
Zostavenie programu v systéme Linux Krok 4

Krok 4. Spustite príkaz „

/configure na automatickú konfiguráciu zdrojového kódu. Na kontrolu miesta inštalácie je možné použiť argumenty ako„ --prefix = “. Toto kontroluje, či máte správne knižnice a verzie.

Zostavenie programu v systéme Linux Krok 5
Zostavenie programu v systéme Linux Krok 5

Krok 5. Po nakonfigurovaní spustite „make“, ktorý vykoná samotné prekladanie (môže to trvať niekoľko sekúnd až niekoľko hodín)

Spustiteľný súbor pre program bude vytvorený v priečinku bin v adresári zdrojového kódu.

Zostavenie programu v systéme Linux Krok 6
Zostavenie programu v systéme Linux Krok 6

Krok 6. Ak chcete nainštalovať program, spustite „make install“

Zostavenie programu v systéme Linux Krok 7
Zostavenie programu v systéme Linux Krok 7

Krok 7. Zostavili ste a nainštalovali zdrojový kód programu

Video - Používaním tejto služby môžu byť niektoré informácie zdieľané so službou YouTube

Tipy

  • Na viacjadrových procesoroch môžete kompilovať viacvláknovým spôsobom pomocou make -j3, pričom nahradíte 3 ľubovoľným počtom vlákien, ktoré chcete použiť.
  • Ak zostavenie z akéhokoľvek dôvodu zlyhá, skôr ako sa pokúsite znova vytvoriť, spustite príkaz „make clean“, aby ste odstránili všetky súbory, ktoré zostali po pôvodnom pokuse o zostavenie. Tieto súbory môžu spôsobiť, že váš druhý pokus zlyhá, pretože existujú.
  • Pokiaľ nezadáte predponu, kód sa automaticky nainštaluje do /usr.
  • Možno budete musieť byť superužívateľom.
  • Tieto príkazy môžete tiež spojiť. Napríklad./configure && make && make install.
  • Ak zostavenie zlyhá, získate výstup riadka, súboru a typu chyby. Ak chcete, môžete sa pokúsiť problém vyriešiť. Väčšina zlyhaní pochádza z neúspešných závislostí od softvéru, ktorý inštalujete, to znamená od programov alebo knižníc, od ktorých závisí váš balík.

Varovania

  • Zostavenie môže trvať hodiny.
  • Kompilácia a výmena dôležitých systémových komponentov môže spôsobiť problémy, ak ich znova skompilujete a znova nainštalujete. Vedieť, čo robíte.
  • Niektoré zdrojové balíky nemajú konfiguračné súbory ani dokonca nevytvárajú súbory. V takom prípade zadajte do príkazového riadka príkaz „make“a uvidíte, čo sa stane.

Odporúča: