• O nas
  • ogłosić
  • Polityka prywatności
  • Skontaktuj się z nami
MasterTrend Info – technologia, wiadomości i samouczki
  • HOME
    • BLOG
  • Samouczki
  • Hardware
  • Gry
  • Telefony komórkowe
  • Bezpieczeństwo
  • Windows
  • IA
  • Software
  • Sieci
  • Aktualności
  • 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
  • Telefony komórkowe
  • Bezpieczeństwo
  • Windows
  • IA
  • Software
  • Sieci
  • Aktualności
  • 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

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

MasterTrend Insights w MasterTrend Insights
20 de wrzesień de 2025
w Samouczki
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ń.

57
OGÓLNE
158
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

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

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

26 kwietnia 2026
173
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

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

7 de kwiecień de 2026
265
Przekierowywanie połączeń na iPhonie zostało aktywowane w ustawieniach, a na ekranie telefonu komórkowego wyświetlana jest opcja „Przekierowywanie połączeń”.
Samouczki

Przekierowywanie połączeń na iPhone'a: ​​jak je aktywować i używać

27 de kwiecień de 2026
254
Rzeczywista prędkość ładowania telefonu z systemem Android wyświetlana w aplikacji miernika ładowania wraz z natężeniem prądu i stanem baterii na ekranie, podczas gdy kobieta trzyma smartfon w sklepie technologicznym.
Samouczki

Rzeczywista prędkość ładowania na Twoim telefonie z Androidem

22 de luty de 2026
200
Przypadkowa aktywacja echa – kobieta zirytowana przypadkową aktywacją Alexy na głośniku Amazon Echo w domowym salonie.
Samouczki

Przypadkowa aktywacja Echo na głośnikach Amazon

9 de luty de 2026
226
Metody konwersji plików PNG na PDF — ilustracja przedstawiająca metody konwersji plików PNG na PDF, pokazująca ikony PNG i PDF ze strzałką wskazującą konwersję między obydwoma formatami.
Samouczki

Metody konwersji PNG do PDF: porównanie, które pomoże Ci dokonać wyboru w systemie Windows 11

27 de kwiecień de 2026
315
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
Prywatność w systemie Windows 11 — kobieta korzysta z laptopa w domu i konfiguruje opcje prywatności w systemie Windows 11 za pomocą programu O&O ShutUp10++. Na ekranie wyświetlane są ustawienia zabezpieczeń i kontrola danych.

Prywatność w systemie Windows 11 z O&O ShutUp10++

21 de czerwiec de 2026
Opcjonalne funkcje systemu Windows 11 – kobieta pracująca na laptopie z systemem Windows 11 i aktywująca opcjonalne funkcje w ustawieniach systemu; poradnik, kiedy włączać i wyłączać opcjonalne funkcje systemu Windows 11 w nowoczesnym środowisku biurowym

Funkcje opcjonalne w systemie Windows 11: kiedy je włączać i wyłączać

21 de czerwiec de 2026
Zakończenia Saros: A. Devraj w futurystycznej zbroi Soltari w mrocznej i dramatycznej scenie, analiza głównego i tajnego zakończenia gry wideo.

Zakończenia Sarosa: Analiza głównego i tajnego

14 de czerwiec de 2026
Architektura AMD UDNA dla PS6 i Xbox Next, szczegół układu GPU nowej generacji o zaawansowanej konstrukcji przeznaczonego do wydajnych konsol do gier.

Architektura UDNA w PS6 i Xbox Next: coś więcej niż tylko liczby

4 maja 2026 r.

Najnowsze wiadomości

Prywatność w systemie Windows 11 — kobieta korzysta z laptopa w domu i konfiguruje opcje prywatności w systemie Windows 11 za pomocą programu O&O ShutUp10++. Na ekranie wyświetlane są ustawienia zabezpieczeń i kontrola danych.

Prywatność w systemie Windows 11 z O&O ShutUp10++

21 de czerwiec de 2026
59
Opcjonalne funkcje systemu Windows 11 – kobieta pracująca na laptopie z systemem Windows 11 i aktywująca opcjonalne funkcje w ustawieniach systemu; poradnik, kiedy włączać i wyłączać opcjonalne funkcje systemu Windows 11 w nowoczesnym środowisku biurowym

Funkcje opcjonalne w systemie Windows 11: kiedy je włączać i wyłączać

21 de czerwiec de 2026
65
Zakończenia Saros: A. Devraj w futurystycznej zbroi Soltari w mrocznej i dramatycznej scenie, analiza głównego i tajnego zakończenia gry wideo.

Zakończenia Sarosa: Analiza głównego i tajnego

14 de czerwiec de 2026
97
Architektura AMD UDNA dla PS6 i Xbox Next, szczegół układu GPU nowej generacji o zaawansowanej konstrukcji przeznaczonego do wydajnych konsol do gier.

Architektura UDNA w PS6 i Xbox Next: coś więcej niż tylko liczby

4 maja 2026 r.
136
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
  • Hardware
  • IA
  • Telefony komórkowe
  • Aktualności
  • Sieci
  • Bezpieczeństwo
  • Software
  • Samouczki
  • Windows

Recent News

Prywatność w systemie Windows 11 — kobieta korzysta z laptopa w domu i konfiguruje opcje prywatności w systemie Windows 11 za pomocą programu O&O ShutUp10++. Na ekranie wyświetlane są ustawienia zabezpieczeń i kontrola danych.

Prywatność w systemie Windows 11 z O&O ShutUp10++

21 de czerwiec de 2026
Opcjonalne funkcje systemu Windows 11 – kobieta pracująca na laptopie z systemem Windows 11 i aktywująca opcjonalne funkcje w ustawieniach systemu; poradnik, kiedy włączać i wyłączać opcjonalne funkcje systemu Windows 11 w nowoczesnym środowisku biurowym

Funkcje opcjonalne w systemie Windows 11: kiedy je włączać i wyłączać

21 de czerwiec 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
  • Hardware
  • IA
  • Telefony komórkowe
  • Aktualności
  • Sieci
  • Bezpieczeństwo
  • Software
  • Samouczki
  • Windows

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