Jak skompilować program w Linuksie

Autor: Florence Bailey
Data Utworzenia: 20 Marsz 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS
Wideo: How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS

Zawartość

Kod źródłowy to program komputerowy w formie czytelnej dla człowieka. Ale komputer nie może uruchomić kodu źródłowego - aby to zrobić, musi zostać skompilowany do programu.

Kroki

  1. 1 Pobierz kod źródłowy (program lub sterownik) z Internetu. Najprawdopodobniej pobierzesz archiwum z rozszerzeniem .tar, .tar.bz2, .tar.gz. lub .zip (rzadko).
  2. 2 Rozpakuj archiwum. W przypadku .zip użyj polecenia unzip filename; dla .tgz lub .tar.gz użyj polecenia tar -zxvf nazwa_pliku; dla .bz2 użyj tar -jxvf nazwa pliku; lub użyj interfejsu graficznego.
  3. 3 W terminalu przejdź do rozpakowanego katalogu (cd dirName).
  4. 4 Uruchom polecenie./ configure, aby automatycznie skonfigurować kod źródłowy. Użyj argumentu --prefix =, aby określić katalog instalacyjny. Polecenie sprawdzi wymagane biblioteki.
  5. 5 Po skonfigurowaniu uruchom polecenie make, które skompiluje program (może to potrwać od kilku sekund do kilku godzin). Plik wykonywalny programu zostanie umieszczony w katalogu bin (w katalogu z kodem źródłowym).
  6. 6 Aby zainstalować program, uruchom polecenie make install.
  7. 7 Skompilowałeś i zainstalowałeś program.

Porady

  • Jeśli kompilacja się nie powiedzie, usuń pliki utworzone podczas poprzedniej kompilacji (aby uniknąć błędów podczas ponownej kompilacji). Następnie skompiluj ponownie.
  • Jeśli masz komputer wielordzeniowy, możesz skompilować program w procesie wielowątkowym za pomocą make -j3 (zastąp 3 liczbą wątków, których chcesz użyć).
  • Jeśli kompilacja się nie powiedzie, zostaną wyświetlone dodatkowe informacje. Możesz spróbować rozwiązać problem. Większość problemów związana jest z zależnościami pobieranego kodu źródłowego (brak niezbędnych programów lub bibliotek).
  • Jeśli nie określiłeś katalogu do instalacji, program zostanie zainstalowany w /usr.
  • Musisz być superużytkownikiem.
  • Możesz wprowadzać polecenia w jednym wierszu, na przykład ./configure && make && make install.

Ostrzeżenia

  • Kompilowanie i wymiana ważnych komponentów systemu może powodować problemy.
  • Kompilacja może potrwać kilka godzin.
  • Niektóre pakiety źródłowe nie zawierają plików konfiguracyjnych ani nawet plików kompilacji. W takim przypadku wpisz make w terminalu i zobacz dane wyjściowe.