Jak skompilować program w systemie Linux: 7 kroków (ze zdjęciami)

Spisu treści:

Jak skompilować program w systemie Linux: 7 kroków (ze zdjęciami)
Jak skompilować program w systemie Linux: 7 kroków (ze zdjęciami)

Wideo: Jak skompilować program w systemie Linux: 7 kroków (ze zdjęciami)

Wideo: Jak skompilować program w systemie Linux: 7 kroków (ze zdjęciami)
Wideo: Сброс Apple iPod Nano 4 ГБ 4gen 2024, Może
Anonim

Kod źródłowy to program komputerowy w formie czytelnej dla człowieka. Jednak maszyna nie może wykonać kodu źródłowego. Kod musi zostać skompilowany do kodu maszynowego, zanim będzie użyteczny. W Linuksie system kompilacji „make” jest najpopularniejszym systemem, a ten poradnik działa dla prawie wszystkich pakietów kodu źródłowego Linuksa.

Kroki

Skompiluj program w systemie Linux Krok 1
Skompiluj program w systemie Linux Krok 1

Krok 1. Pobierz kod źródłowy programu lub sterownika z Internetu lub innego nośnika

Najprawdopodobniej będzie to plik „tarball” z rozszerzeniem.tar,.tar.bz2 lub.tar.gz. Czasami jednak zostanie użyty plik.zip.

Skompiluj program w systemie Linux Krok 2
Skompiluj program w systemie Linux Krok 2

Krok 2. Rozpakuj pobrany kod - dla plików.zip użyj "rozpakuj swój plik", dla.tgz lub.tar.gz użyj "tar -zxvf twój plik"; dla.bz2 użyj "tar -jxvf twój plik"; lub wyodrębnij pliki graficznie

Skompiluj program w systemie Linux Krok 3
Skompiluj program w systemie Linux Krok 3

Krok 3. W terminalu przejdź do nowo wyodrębnionego katalogu

Robisz to, wpisując cd, a następnie spację, a następnie nazwę katalogu. (Pamiętaj, że w nazwach katalogów w systemie Linux rozróżniana jest wielkość liter).

Skompiluj program w systemie Linux Krok 4
Skompiluj program w systemie Linux Krok 4

Krok 4. Uruchom polecenie „

/configure”, aby automatycznie skonfigurować kod źródłowy. Argumenty takie jak „ --prefix=” mogą służyć do kontrolowania lokalizacji instalacji. sprawdza, czy masz odpowiednie biblioteki i wersje.

Skompiluj program w systemie Linux Krok 5
Skompiluj program w systemie Linux Krok 5

Krok 5. Po skonfigurowaniu uruchom "make", który wykona właściwą kompilację (może to zająć od kilku sekund do wielu godzin)

Plik wykonywalny programu zostanie utworzony w katalogu bin wewnątrz katalogu z kodem źródłowym.

Skompiluj program w systemie Linux Krok 6
Skompiluj program w systemie Linux Krok 6

Krok 6. Aby zainstalować program - uruchom "make install"

Skompiluj program w systemie Linux Krok 7
Skompiluj program w systemie Linux Krok 7

Krok 7. Skompilowałeś i zainstalowałeś kod źródłowy programu

Wideo - Korzystając z tej usługi, niektóre informacje mogą być udostępniane YouTube

Porady

  • Na procesorach wielordzeniowych możesz kompilować w sposób wielowątkowy, używając make -j3, zastępując 3 dowolną liczbą wątków, których chcesz użyć.
  • Jeśli kompilacja nie powiedzie się z jakiegokolwiek powodu, przed ponownym przystąpieniem do kompilacji należy uruchomić polecenie „make clean”, aby usunąć wszystkie pliki pozostawione przez pierwotną próbę kompilacji. Te pliki mogą sprawić, że druga próba się nie powiedzie, ponieważ istnieją.
  • Jeśli nie określisz prefiksu, kod zostanie automatycznie zainstalowany w /usr.
  • Być może będziesz musiał być superużytkownikiem.
  • Możesz także połączyć te polecenia razem. Na przykład./configure && make && make install.
  • Jeśli kompilacja się nie powiedzie, otrzymasz wyjście linii, pliku i typu błędu. Jeśli chcesz, możesz spróbować rozwiązać problem. Większość niepowodzeń wynika z nieudanych zależności instalowanego oprogramowania, czyli programów lub bibliotek, od których zależy Twój pakiet.

Ostrzeżenia

  • Kompilowanie może zająć godziny.
  • Kompilowanie i wymiana krytycznych składników systemu może powodować problemy w przypadku ich ponownej kompilacji i ponownej instalacji. Wiedz, co robisz.
  • Niektóre pakiety źródłowe nie zawierają plików konfiguracyjnych ani nawet plików make. W takim przypadku po prostu wpisz `make' i zobacz, co się stanie.

Zalecana: