Ako kompilovať program v linuxe
Zdrojový kód je počítačový program v čitateľnej forme. Počítač však nemôže spustiť zdrojový kód - na to musí byť zostavený do programu.
Kroky
jeden. Stiahnite si zdrojový kód (programy alebo ovládače) z internetu. S najväčšou pravdepodobnosťou si stiahnete archív s expanziou .Decht, .Decht.Bz2, .Decht.Gz. alebo .zips (zriedka).

2. Rozbaľte archív. Pre .ZIP použite názov príkazového súboru UNZIP - pre .Tgz alebo .Decht.Gz Použite príkaz TAR -ZXVF. Názov súboru - pre .BZ2 Použite príkaz TAR -JXVF File_Name- alebo použiť grafické rozhranie.

3. V termináli prejdite na nebalený katalóg (CD DIRIMA).

4. Postupujte podľa príkazu ./ Konfigurácia automaticky nakonfigurovať zdrojový kód. Použite The - Oprefix = argument, aby ste zadali adresár na inštaláciu. Tím skontroluje prítomnosť požadovaných knižníc.

päť. Po nastavení spustite príkaz Make, ktorý kompiluje program (môže trvať niekoľko sekúnd na niekoľko hodín). Spustiteľný programový súbor bude umiestnený v adresári bin (v katalógu zdrojov).

6. Ak chcete program nainštalovať, vykonajte príkaz Make Install.

7. Program ste zostavili a nainštalovali.
Tipy
- Ak zostavte zlyhá, vymažte súbory vytvorené počas predchádzajúcej kompilácie (aby sa zabránilo chybám pri opakovanom kompletovaní). Potom opakujte kompilovanie.
- Ak máte počítač s viacjadrovým procesorom, môžete program kompilovať v multithreered procesu pomocou príkazu -j3 príkazu (nahradiť 3 k počtu vlákien, ktoré chcete použiť).
- Ak zlyhajú zlyhanie, zobrazia sa ďalšie informácie. Môžete sa pokúsiť odstrániť problém. Väčšina problémov je spojená so závislosťami stiahnutého zdrojového kódu (nedostatok potrebných programov alebo knižníc).
- Ak nezadáte adresár na inštaláciu, program bude nainštalovaný IN / USR.
- Musíte byť superuser.
- Môžete zadať príkazy v jednom riadku, napríklad, ./ Konfigurovať && Make && Make Install.
Upozornenia
- Kompilácia a výmena dôležitých systémových komponentov môže spôsobiť problémy.
- Kompilácia môže trvať niekoľko hodín.
- Niektoré zdrojové balíčky neobsahujú konfiguračné súbory alebo dokonca kompilácie súborov. V tomto prípade zadajte terminál do terminálu a pozrite sa na výsledok.