• O nas
  • ogłosić
  • Polityka prywatności
  • Skontaktuj się z nami
MasterTrend Info – technologia, wiadomości i samouczki
  • HOME
    • BLOG
  • Samouczki
  • Hardware
  • Gry
  • Smartfony
  • Bezpieczeństwo
  • Windows
  • IA
  • Software
  • Sieci
  • pl_PLPolish
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
bezskutecznie
Zobacz wszystkie wyniki
  • HOME
    • BLOG
  • Samouczki
  • Hardware
  • Gry
  • Smartfony
  • Bezpieczeństwo
  • Windows
  • IA
  • Software
  • Sieci
  • pl_PLPolish
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
bezskutecznie
Zobacz wszystkie wyniki
MasterTrend Info – technologia, wiadomości i samouczki
bezskutecznie
Zobacz wszystkie wyniki
Początek pracy Samouczki (rozwiązywanie problemów)

Kompilacja w systemie Linux: Uruchom w kilka minut za pomocą 3 poleceń ⚡

MasterTrend Insights w MasterTrend Insights
20 de wrzesień de 2025
w Samouczki (rozwiązywanie problemów)
Czas czytania:6 min czytania
0
Kompilacja w systemie Linux - osoba programująca na laptopie z systemem Linux, uruchamiająca polecenia w terminalu w celu skompilowania kodu za pomocą gcc i make; przewodnik po kompilacji w systemie Linux.

Kompilacja w systemie Linux: programista używający terminala do kompilowania kodu źródłowego za pomocą gcc i make w systemie GNU/Linux, narzędzie idealne do samouczków programowania, DevOps i nauki wiersza poleceń.

68
OGÓLNE
189
Rodzaje
Share on FacebookShare on Twitter

Contents

  1. Kompilacja w systemie Linux: 3 kroki tworzenia plików binarnych 🔥
    1. Podsumowanie kluczowe
  2. Czym jest kompilacja z kodu źródłowego?
  3. Proces kompilacji w 3 krokach: konfiguracja, tworzenie, instalacja
  4. Jak ./configure rozpoczyna proces
  5. make wykonuje większość pracy
  6. Zakończenie poleceniem make install

Kompilacja w systemie Linux: 3 kroki tworzenia plików binarnych 🔥

Podsumowanie kluczowe

  • Większość oprogramowania kompiluje się z kodu źródłowego w 3-etapowym procesie: ./configure && make && make install.
  • Skrypt konfigurować sprawdza zależności, robić generuje plik wykonywalny i narzędzia takie jak autoconf/automake zautomatyzować ten proces.
  • Instalacja jest zazwyczaj opcjonalna, co ułatwia uruchamianie poleceń skopiowanych do katalogów w ŚCIEŻKA systemu.

Kompilacja z kodu źródłowego może wydawać się onieśmielająca w porównaniu z korzystaniem z menedżerów pakietów, ale dzięki trzem podstawowym poleceniom proces ten staje się prosty i przejrzysty. 🚀

Czym jest kompilacja z kodu źródłowego?

Używane programy mogą być interpretowane lub kompilowane. Programy interpretowane to pliki tekstowe zawierające kod, który inny program (interpreter) wykonuje w czasie rzeczywistym. Programy kompilowane to natomiast pliki binarne zawierające kod maszynowy gotowy do wykonania.

Kompilowane pliki wykonywalne są bardzo powszechne, zwłaszcza w dużych programach. Kompilując z kodu źródłowego,sas kompilator taki jak gcc aby przekonwertować kod na program wykonywalny, często rozproszony w wielu plikach.

Terminal Linux pokazujący instalację Steam za pomocą poleceń.

Proces kompilacji może być rozległy i złożony, dlatego zwykle jest automatyzowany za pomocą programów takich jak robićPliki pliki makefile kontroluj sposób tworzenia końcowego pliku wykonywalnego.

W dużych projektach te pliki makefile Mogą być tak złożone, że są generowane automatycznie za pomocą narzędzi takich jak autokonfiguracja I automake aby zapewnić kompatybilność pomiędzy różnymi architekturami. 🛠️

Proces kompilacji w 3 krokach: konfiguracja, tworzenie, instalacja

Większość oprogramowania wykorzystuje ten podstawowy wzorzec do kompilacji z kodu źródłowego:

./configure && make && make install

Popularne programy, takie jak Apache, wykorzystują tę sekwencję (lub jakąś odmianę), np. wyjaśnia swój plik ZAINSTALOWAĆ:

Fragment pliku INSTALL Apache pokazujący kroki ./configure, make i make install.

Node.js również stosuje tę strukturę, co widać w pliku BUILDING.md:

Fragment pliku Node.js BUILDING.md pokazujący ./configure, make i make install.

Każdy projekt może nieznacznie różnić się od tego ciągu poleceń. Użyj operatora logicznego AND (&&) zatrzymuje proces, jeśli którykolwiek z kroków się nie powiedzie:

./configure && make && make install

Można też uruchomić każde polecenie osobno w pojedynczym wierszu, oddzielając je średnikiem. W takim przypadku wszystkie polecenia zostaną uruchomione bez zatrzymywania, jeśli którekolwiek z nich zawiedzie:

./configure; make; make install

Można również wykonać te trzy linijki osobno:

./configure make make install

Jeśli chcesz po prostu wypróbować program bez instalowania go, możesz pominąć ten krok zrób instalację i uruchom go z jego folderu.

Niektóre repozytoria zawierają skrypt konfigurować Gotowe, podczas gdy inne (jak grep) wymagają najpierw uruchomienia innego skryptu, aby je wygenerować. Zawsze zapoznaj się z plikami INSTALL, BUILD lub README, aby postępować zgodnie z zaleceniami projektu. 📋

Jak ./configure rozpoczyna proces

Skrypt konfigurować Jest to punkt wyjścia procesu kompilacji, dostosowujący projekt do środowiska.

Ten skrypt sprawdza zależności wymagane dla projektu, sprawdzając wersje i dostępność. Po zakończeniu generuje plik o nazwie Makefile do następnej fazy.

Skrypt konfigurować oferuje wiele konfigurowalnych opcji z ./configure --help, co pozwala na dostosowanie szczegółów kompilacji.

Aż tak bardzo konfigurować Jak robić generować dużo danych na ekranie. Użyj opcji --cichy jeśli chcesz uruchomić te polecenia bez pokazywania zbyt wielu szczegółów. 🤫

Jeśli skryptu brakuje konfigurowaćniektóre projekty obejmują skrypt taki jak autogen.sh Aby go wygenerować. Na przykład, htop go używa:

Wyjście skryptu autogen.sh w kodzie źródłowym htop generującym konfigurację.

Bardzo proste projekty lub projekty napisane w innych językach mogą nie mieć konfigurować. W tym przypadku proces przebiega w dwóch etapach: make && make install.

Skrypt konfigurować Kontroluje również szczegóły instalacji, takie jak parametry --prefiks, który ustawia katalog główny instalacji. Domyślnie jest to /usr/local, ale możesz to zmienić, aby lepiej zorganizować swoje pliki.

make wykonuje większość pracy

Po konfigurować generuje Makefile, faktyczna kompilacja oprogramowania zaczyna się od robić.

Ten program odczytuje Makefile i postępuje zgodnie z zasadami, decydując, które pliki utworzyć lub zaktualizować. Pliki Makefiles Teksty pisane ręcznie są łatwe do zrozumienia dla osób znających składnię.

Na przykład ten Makefile po prostu kompiluje program, który zależy od pliku program.c:

program: program.c gcc -o program program.c

robić sprawdź czy program.c Zmienione od ostatniej kompilacji. Jeśli nic się nie zmieniło, nie rób nic; jeśli jednak się zmieniło, skompiluj z gcc.

Zbliżenie podświetlanych klawiszy klawiatury Das Keyboard 6 Professional.

Ten pliki makefile generowanych automatycznie są zazwyczaj znacznie bardziej złożone. Na przykład, plik makefile htop ma 2440 linii:

Fragment automatycznie wygenerowanego pliku Makefile dla projektu htop.

Ale nie musisz rozumieć każdego szczegółu. Chyba że modyfikujesz kod źródłowy, po prostu go uruchom. robić i pozwól systemowi się tym zająć.

Krok robić W przypadku dużych projektów może to potrwać kilka minut lub dłużej. Jeśli się nie powiedzie, zazwyczaj wynika to z brakujących zależności. Zaletą jest to, że robić zapisuje postęp i wznawia działanie od miejsca, w którym zostało przerwane, gdy ponownie biegniesz.

Zakończenie poleceniem make install

Po skompilowaniu utworzony plik wykonywalny zwykle znajduje się w katalogu głównym projektu lub w podkatalogu o nazwie koszMożesz uruchomić go używając pełnej ścieżki:

Uruchomienie make w katalogu cli powoduje utworzenie podkatalogu bin zawierającego końcowy plik wykonywalny.

Przydaje się to do celów testowych, ale na dłuższą metę warto zainstalować urządzenie w łatwo dostępnym miejscu.

Cel zainstalować który definiuje plik makefile Skopiuj niezbędne pliki i ustaw uprawnienia. Domyślna lokalizacja to /usr/local/bin, chociaż możesz to zmienić za pomocą --prefiks.

Jeśli nie masz uprawnień do tego folderu, uruchom sudo make install i podaje hasło administratora.

Katalog instalacyjny musi być uwzględniony w zmiennej ŚCIEŻKA móc uruchomić program, podając tylko jego nazwę, bez konieczności określania pełnej ścieżki.

Podziel się tym:
1FacebookLinkedInPinterestXRedditTumblrБлюскиThreadsShareChatGPTClaudeGoogle AIГрок
1
UDZIAŁ
Skróty: EvergreenContentLinuxPorady techniczne
Poprzednia publikacja

Wyczyść WinSxS w systemie Windows 11 już teraz: zwolnij GB bez usuwania ⚡

Następna publikacja

Recenzja Tempest Rising: Klasyczny RTS wskrzeszony z 22 misjami! 🔥

MasterTrend Insights

MasterTrend Insights

Nasza redakcja dzieli się szczegółową analizą, instrukcje i wskazówki, które pomogą ci jak najlepiej wykorzystać swoje urządzenia cyfrowe i narzędzia.

ZwiązanePublikacje

Głośność Androida - Dwóch studentów korzysta z aplikacji na telefonie z systemem Android, aby dostosować głośność zgodnie z harmonogramem na korytarzu wydziału prawa.
Samouczki (rozwiązywanie problemów)

Głośność Androida zgodnie z harmonogramem

30 de lipiec de 2026
0
Odczytywanie wiadomości na iPhonie — kobieta czytająca wiadomości na iPhonie obok tekstu „Potwierdzenia odczytu na iPhonie”, przewodnik po zarządzaniu potwierdzeniami odczytu w obecnej wersji systemu iOS.
Samouczki (rozwiązywanie problemów)

Odczyt wiadomości na iPhonie: przewodnik po aktualnym systemie iOS

26 de lipiec de 2026
110
Zapisywanie wersji roboczych filmu Reel - Kobieta edytuje wersję roboczą filmu Reel na swoim telefonie komórkowym i zapisuje ją w galerii telefonu.
Samouczki (rozwiązywanie problemów)

Zapisz wersje robocze Reels w galerii

22 de lipiec de 2026
126
Zdjęcia księżyca zrobione iPhonem - Kobieta fotografująca pełnię księżyca za pomocą iPhone'a na plaży o zachodzie słońca, stosująca sztuczki, aby uchwycić jego szczegóły.
Samouczki (rozwiązywanie problemów)

Robienie zdjęć Księżyca iPhonem: triki, jak uchwycić szczegóły

22 de lipiec de 2026
105
Połączenia przez Wi-Fi na iPhonie. Kobieta pokazuje włączoną opcję połączeń przez Wi-Fi w ustawieniach iPhone'a; przewodnik krok po kroku, jak aktywować i korzystać z połączeń przez Wi-Fi na iPhonie.
Samouczki (rozwiązywanie problemów)

Połączenia przez Wi-Fi na iPhonie: jak je aktywować i używać

26 kwietnia 2026
220
Zaawansowane ustawienia telewizora na ekranie, obejmujące konfigurację jasności, kontrastu, ostrości, koloru, płynności ruchu i mapowania tonów HDR na telewizorze 4K UHD, wyświetlające scenę kinową w wysokiej rozdzielczości.
Samouczki (rozwiązywanie problemów)

Zaawansowane ustawienia telewizora: co zmienić, a czego unikać

7 de kwiecień de 2026
317
Następna publikacja
Recenzja Tempest Rising: Okładka gry RTS przedstawiająca cybernetycznego dowódcę i futurystyczną niebiesko-czerwoną bitwę, czołgi, żołnierzy, drony i samoloty w walce.

Recenzja Tempest Rising: Klasyczny RTS wskrzeszony z 22 misjami! 🔥

5 1 głosować
Article Rating
Zapisz się
Dostęp
Powiadomić o
gość
gość
0 Comments
Najstarszy
Najnowszy Największą liczbę głosów
online-komentarze
Zobacz wszystkie komentarze

Pozostań w kontakcie

  • 976 Fani
  • 118 Zwolennicy
  • 1.4 k Zwolennicy
  • 1,8 tys. Subskrybenci
  • Trendy
  • Komentarze
  • Ostatni
➡️ Jak otworzyć "Urządzenia i drukarki w systemie Windows 11: 4 prostych krokach

🌟 Jak otworzyć 'Urządzenia i drukarki" w Windows 11: niesamowity wyczyn!

21 de czerwiec de 2026
Stały zegar systemu Windows 11: opcje wyświetlania stałego zegara, ograniczenia i praktyczne rozwiązania, z niebieskim tłem, ikoną systemu Windows i minimalistycznym zegarem analogowym.

Zegar trwały w systemie Windows 11: opcje, ograniczenia i ważne decyzje

21 de czerwiec de 2026
Ethernet nie działa w systemie Windows 11: 9 prostych sztuczek

Sieć Ethernet nie działa w systemie Windows 11: rozwiązanie w 3 minuty ⚡🌐

13 listopada 2025 r.
Jak zapisać grę w repozytorium

Jak zapisać grę w repozytorium 🔥 Poznaj sekret, jak nie stracić postępów

7 grudnia 2025 r., warszawa .
funkcje Gmaila na Androida: oszczędzaj czas z pomocą 5 porad

Funkcje Gmaila na Androida: 5 sztuczek, o których nie wiesz! 📱✨

12
Naprawa płyty głównej notebooka: widok wnętrza z płytą główną, układem chłodzenia, wentylatorami i kluczowymi podzespołami do sprawdzenia w otwartym laptopie

Naprawa płyty głównej notebooka – diagnostyka krok po kroku

10
Instalar Windows 11 Home sin Internet

Instalar Windows 11 Home sin Internet

10
Jak wykonać kopię zapasową sterowników w systemie Windows 11/10 za 4 krokach!

Jak zrobić kopię zapasową sterowników w systemie Windows 11/10 Unikać błędów! 🚨💾

10
Głośność Androida - Dwóch studentów korzysta z aplikacji na telefonie z systemem Android, aby dostosować głośność zgodnie z harmonogramem na korytarzu wydziału prawa.

Głośność Androida zgodnie z harmonogramem

30 de lipiec de 2026
Blokowanie witryn systemu Windows — laptop z systemem Windows 11, na którym widoczna jest zapora systemu Windows Defender i reguła blokująca witryny internetowe, obok przeglądarki z odmową dostępu.

Blokowanie witryn w systemie Windows: przewodnik dla systemu Windows 11

29 de lipiec de 2026
Prywatność kamery internetowej — kobieta przed komputerem z systemem Windows 11 i kamerą internetową, konfigurująca prywatność, aby uniemożliwić aplikacjom korzystanie z kamery.

Prywatność kamery internetowej w systemie Windows 11

28 de lipiec de 2026
Balans dźwięku w systemie Windows 11 — kobieta regulująca balans dźwięku na laptopie z systemem Windows 11, krótki przewodnik po konfiguracji dźwięku.

Balansowanie dźwięku w systemie Windows 11: krótki przewodnik

27 de lipiec de 2026

Najnowsze wiadomości

Głośność Androida - Dwóch studentów korzysta z aplikacji na telefonie z systemem Android, aby dostosować głośność zgodnie z harmonogramem na korytarzu wydziału prawa.

Głośność Androida zgodnie z harmonogramem

30 de lipiec de 2026
0
Blokowanie witryn systemu Windows — laptop z systemem Windows 11, na którym widoczna jest zapora systemu Windows Defender i reguła blokująca witryny internetowe, obok przeglądarki z odmową dostępu.

Blokowanie witryn w systemie Windows: przewodnik dla systemu Windows 11

29 de lipiec de 2026
83
Prywatność kamery internetowej — kobieta przed komputerem z systemem Windows 11 i kamerą internetową, konfigurująca prywatność, aby uniemożliwić aplikacjom korzystanie z kamery.

Prywatność kamery internetowej w systemie Windows 11

28 de lipiec de 2026
102
Balans dźwięku w systemie Windows 11 — kobieta regulująca balans dźwięku na laptopie z systemem Windows 11, krótki przewodnik po konfiguracji dźwięku.

Balansowanie dźwięku w systemie Windows 11: krótki przewodnik

27 de lipiec de 2026
102
Logo MasterTrend Info

MasterTrend Info - twoje źródło odniesienia w dziedzinie technologii: odkrywaj nowości, podręczniki i materiały analityczne dotyczące sprzętu, oprogramowania, gier, urządzeń mobilnych i sztucznej inteligencji. Zapisz się do naszego newslettera i nie przegap ani jednej trendy.

śledź nas

Browse by Category

  • Gry i doświadczenie w świecie rzeczywistym
  • Sprzęt i wydajność
  • Sztuczna inteligencja stosowana i w świecie rzeczywistym
  • Aktualności
  • Sieci, Wi-Fi i Internet
  • Bezpieczeństwo cyfrowe i prywatność
  • Smartfony i decyzja zakupowa
  • Oprogramowanie i przydatne narzędzia
  • Samouczki (rozwiązywanie problemów)
  • Windows (zastosowanie w praktyce i rozwiązania)

Recent News

Głośność Androida - Dwóch studentów korzysta z aplikacji na telefonie z systemem Android, aby dostosować głośność zgodnie z harmonogramem na korytarzu wydziału prawa.

Głośność Androida zgodnie z harmonogramem

30 de lipiec de 2026
Blokowanie witryn systemu Windows — laptop z systemem Windows 11, na którym widoczna jest zapora systemu Windows Defender i reguła blokująca witryny internetowe, obok przeglądarki z odmową dostępu.

Blokowanie witryn w systemie Windows: przewodnik dla systemu Windows 11

29 de lipiec de 2026
  • O nas
  • ogłosić
  • Polityka prywatności
  • Skontaktuj się z nami

Copyright © 2025 https://mastertrend.info/ - Wszelkie prawa zastrzeżone. Wszystkie znaki towarowe są własnością ich właścicieli.

We've detected you might be speaking a different language. Do you want to change to:
es_ES Spanish
es_ES Spanish
en_US English
pt_BR Portuguese
fr_FR French
it_IT Italian
ru_RU Russian
de_DE German
zh_CN Chinese
ko_KR Korean
ja Japanese
th Thai
hi_IN Hindi
ar Arabic
tr_TR Turkish
pl_PL Polish
id_ID Indonesian
nl_NL Dutch
sv_SE Swedish
Change Language
Close and do not switch language
bezskutecznie
Zobacz wszystkie wyniki
  • pl_PLPolish
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • fr_FRFrench
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • Gry i doświadczenie w świecie rzeczywistym
  • Sprzęt i wydajność
  • Sztuczna inteligencja stosowana i w świecie rzeczywistym
  • Smartfony i decyzja zakupowa
  • Aktualności
  • Sieci, Wi-Fi i Internet
  • Bezpieczeństwo cyfrowe i prywatność
  • Oprogramowanie i przydatne narzędzia
  • Samouczki (rozwiązywanie problemów)
  • Windows (zastosowanie w praktyce i rozwiązania)

Copyright © 2025 https://mastertrend.info/ - Wszelkie prawa zastrzeżone. Wszystkie znaki towarowe są własnością ich właścicieli.

wpDiscuz
RedditБлюскиXMastodonHacker News
Podziel się tym:
MastodonVCWhatsAppTelegramSMSLineMessengerFlipboardHacker NewsWymieszaćNextdoorPerplexityXingYummly
Your Mastodon Instance