Jak kompilovat program v linuxu
Zdrojový kód je počítačový program v čitelném formuláři. Ale počítač nemůže spustit zdrojový kód - pro to je třeba sestavit do programu.
Kroky
jeden. Stáhněte si zdrojový kód (programy nebo ovladače) z Internetu. S největší pravděpodobností stáhnete archiv s expanzí .Dehet, .Dehet.Bz2, .Dehet.Gz. nebo .Zip (zřídka).

2. Rozbalte archiv. Pro .ZIP Použijte název příkazu rozložení - pro .Tgz or .Dehet.GZ Použijte příkaz tar -zxvf. Název souboru - pro .BZ2 Použijte příkaz TAR -JXVF FILE_NAME- nebo použijte grafické rozhraní.

3. V terminálu přejděte do rozbaleného katalogu (CD Dirima).

4. Sledujte příkaz ./ Konfigurace pro automatické konfiguraci zdrojového kódu. Pomocí argumentu --Prefix = určete adresář, který chcete nainstalovat. Tým zkontroluje přítomnost požadovaných knihoven.

Pět. Po nastavení spusťte příkaz Make, který kompiluje program (může trvat z několika sekund na několik hodin). Soubor spustitelného programu bude umístěn v adresáři BIN (ve zdrojovém katalogu).

6. Chcete-li nainstalovat program, spusťte příkaz MAKE INSTALL.

7. Kompiloval jste a nainstalovali program.
Tipy
- Pokud se kompilace nezdaří, odstraňte soubory vytvořené během předchozí kompilace (aby se zabránilo chybám při opakovaném kompilaci). Opakujte kompilaci.
- Pokud máte počítač s vícejádrovým procesorem, můžete program kompilovat v multithreaded procesu pomocí příkazu Make--J3 (nahradit 3 na počet vláken, které chcete použít).
- Pokud se kompilace selhalo, zobrazí se další informace. Můžete se pokusit odstranit problém. Většina problémů je spojena se závislostmi staženého zdrojového kódu (nedostatek potřebných programů nebo knihoven).
- Pokud nezadáte adresář pro instalaci, program bude nainstalován v / usr.
- Musíte být superužník.
- Můžete zadat příkazy v jednom řádku, například, ./ Konfigurovat && make && make install.
Varování
- Kompilace a nahrazení důležitých systémových komponent může vytvářet problémy.
- Kompilace může trvat několik hodin.
- Některé zdrojové balíčky neobsahují konfigurační soubory nebo dokonce kompilace. V tomto případě zadejte terminál v terminálu a podívejte se na výsledek.