Autor:
Florence Bailey
Data Utworzenia:
20 Marsz 2021
Data Aktualizacji:
1 Lipiec 2024
![How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS](https://i.ytimg.com/vi/oLjN6jAg-sY/hqdefault.jpg)
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 Pobierz kod źródłowy (program lub sterownik) z Internetu. Najprawdopodobniej pobierzesz archiwum z rozszerzeniem .tar, .tar.bz2, .tar.gz. lub .zip (rzadko).
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 W terminalu przejdź do rozpakowanego katalogu (cd dirName).
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 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 Aby zainstalować program, uruchom polecenie make install.
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.