• O nas
  • ogłosić
  • Polityka prywatności
  • Skontaktuj się z nami
MasterTrend News
  • 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 News
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
A A
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ń.

13
OGÓLNE
37
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
    1. Powiązane publikacje

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:
FacebookLinkedInPinterestXRedditTumblrБлюскиThreadsShareChatGPTClaudeGoogle AIГрок

Powiązane publikacje

  • Najlepsze aplikacje randkowe 🚀: Dowiedz się, gdzie znaleźć stałego partnera już teraz.
  • Przenośne monitory 2025: odkryj najlepsze i najtańsze 🔥🎯
  • 🌟 Aktualizacje Microsoft Surface: Powody, dla których nie warto przegapić tej nowej wersji.
  • South of Midnight: Gotycka przygoda w 60 klatkach na sekundę – odkryj TERAZ! ⚡️
  • Ukryte koszty posiadania Chromebooka: Nie kupuj, zanim tego nie przeczytasz! ⚠️
  • Snapchat ciągle się zawiesza: 10 szybkich i skutecznych rozwiązań
  • Google Chrome na Androidzie i bezpieczeństwo: 3 ustawienia, które oszczędzają Twoje dane 🔒🚀
  • Jak wyłączyć wiersz poleceń w systemie Windows 11 ⚡ Szybkie i bezpieczne metody
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

Jak sparować AirPods z Chromebookiem: Osoba otwiera etui AirPods i łączy je przez Bluetooth z laptopem HP.
Samouczki

Jak sparować AirPods z Chromebookiem: Podłącz je w kilka minut! ⏱️🔌

20 listopada 2025 r.
66
RESULT_CODE_HUNG – Osoba korzystająca z laptopa z błędem przeglądarki Chrome „Kurza twarz!” (RESULT_CODE_HUNG), pokazujący rozwiązanie jednym kliknięciem, które naprawia przeglądarkę Google Chrome i zapobiega jej zawieszaniu się.
Samouczki

RESULT_CODE_HUNG: Rozwiązanie jednym kliknięciem, które naprawia Chrome 🚀

19 listopada 2025 r.
73
Zmiana nazwy komputera w systemie Windows 11: ekran Ustawień pokazujący opcję „Zmień nazwę komputera”, przewodnik z 3 szybkimi metodami: CMD, PowerShell i Ustawienia.
Samouczki

Zmień nazwę swojego komputera: zrobione w 10 sekund, żegnaj dziwne nazwy 🔥

19 listopada 2025 r.
140
GIMP Stable Boy — użytkownik przy biurku pracujący w programie GIMP; na ekranie widoczny jest samouczek dotyczący wtyczki GIMP Stable Boy w języku hiszpańskim, umożliwiającej bezpłatne generatywne wypełnianie — alternatywę typu open source dla programu Adobe.
Samouczki

GIMP Stable Boy: Unikaj Adobe i twórz magię za darmo 💥🚀

18 listopada 2025 r.
77
Wyłączanie autokorekty na iPhonie: ekran WhatsApp z otwartą klawiaturą, kroki usuwania autokorekty klawiatury w systemie iOS.
Samouczki

Wyłącz autokorektę TERAZ: pisz swobodnie w 1 minutę ⏱️🔥

6 listopada 2025 r.
79
Uszkodzone pliki aktualizacji Steam - Jak naprawić błąd Steam „uszkodzone/zniszczone pliki aktualizacji”; logo Steam na ciemnym tle, przewodnik krok po kroku i rozwiązanie.
Samouczki

Uszkodzone pliki aktualizacji Steam: Naprawa w 2 minuty ⏳

6 listopada 2025 r.
90
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

Nie przegap najnowsze technologie i gry.
Filmy porad, praktycznych wskazówek i analiza każdego dnia.

Subscription Form
  • Trendy
  • Komentarze
  • Ostatni
Jak dodać zegar na pulpit Windows 11: 3 безошибочных sztuczki!

Jak dodać zegar na pulpit Windows 11: osiągnąć więcej w ciągu kilku minut! ⏱️

1 maja 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 .
12 najlepszych alternatyw Lucky Patcher Android

Alternatywy Lucky Patcher: 12 najlepszych i prostych aplikacji! 🎮⚡

13 listopada 2025 r.
➡️ Jak otworzyć "Urządzenia i drukarki w systemie Windows 11: 4 prostych krokach

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

20 listopada 2025 r.
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łyt głównych - Naprawa płyt głównych

Naprawa płyt głównych laptopów

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
Uruchom ponownie Eksploratora Windows - Kobieta uruchamia ponownie Eksploratora Windows z Menedżera zadań w systemie Windows, aby naprawić błędy systemowe w ciągu kilku sekund.

Uruchom ponownie Eksploratora Windows: szybka sztuczka, która uratuje Twój komputer ⚡

21 listopada 2025 r.
Monitor gamingowy ASUS ROG Strix XG27ACMS o przekątnej 27 cali i częstotliwości odświeżania 320 Hz, umieszczony na biurku gracza z klawiaturą i myszą RGB, na którym wyświetlana jest scena cyberpunkowa w wysokiej rozdzielczości.

ASUS ROG XG27ACMS, najszybszy QHD, ujawnia swoją moc 🚀

21 listopada 2025 r.
Wraithstones Nerathul - Obraz z Doom The Dark Ages przedstawiający bohatera lecącego na mechanicznym smoku w kierunku ciemnej i burzliwej góry, w obszarze, w którym znajdują się Wraithstones. Jest to przewodnik po lokalizacji wszystkich Wraithstones w Doom The Dark Ages.

Kamienie Widm Nerathul: Proste sekrety ich zdobycia ⚡

21 listopada 2025 r.
Jak sparować AirPods z Chromebookiem: Osoba otwiera etui AirPods i łączy je przez Bluetooth z laptopem HP.

Jak sparować AirPods z Chromebookiem: Podłącz je w kilka minut! ⏱️🔌

20 listopada 2025 r.

Najnowsze wiadomości

Uruchom ponownie Eksploratora Windows - Kobieta uruchamia ponownie Eksploratora Windows z Menedżera zadań w systemie Windows, aby naprawić błędy systemowe w ciągu kilku sekund.

Uruchom ponownie Eksploratora Windows: szybka sztuczka, która uratuje Twój komputer ⚡

21 listopada 2025 r.
67
Monitor gamingowy ASUS ROG Strix XG27ACMS o przekątnej 27 cali i częstotliwości odświeżania 320 Hz, umieszczony na biurku gracza z klawiaturą i myszą RGB, na którym wyświetlana jest scena cyberpunkowa w wysokiej rozdzielczości.

ASUS ROG XG27ACMS, najszybszy QHD, ujawnia swoją moc 🚀

21 listopada 2025 r.
64
Wraithstones Nerathul - Obraz z Doom The Dark Ages przedstawiający bohatera lecącego na mechanicznym smoku w kierunku ciemnej i burzliwej góry, w obszarze, w którym znajdują się Wraithstones. Jest to przewodnik po lokalizacji wszystkich Wraithstones w Doom The Dark Ages.

Kamienie Widm Nerathul: Proste sekrety ich zdobycia ⚡

21 listopada 2025 r.
60
Jak sparować AirPods z Chromebookiem: Osoba otwiera etui AirPods i łączy je przez Bluetooth z laptopem HP.

Jak sparować AirPods z Chromebookiem: Podłącz je w kilka minut! ⏱️🔌

20 listopada 2025 r.
66
MasterTrend News logo

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
Dodaj jako preferowane źródło w Google

Recent News

Uruchom ponownie Eksploratora Windows - Kobieta uruchamia ponownie Eksploratora Windows z Menedżera zadań w systemie Windows, aby naprawić błędy systemowe w ciągu kilku sekund.

Uruchom ponownie Eksploratora Windows: szybka sztuczka, która uratuje Twój komputer ⚡

21 listopada 2025 r.
Monitor gamingowy ASUS ROG Strix XG27ACMS o przekątnej 27 cali i częstotliwości odświeżania 320 Hz, umieszczony na biurku gracza z klawiaturą i myszą RGB, na którym wyświetlana jest scena cyberpunkowa w wysokiej rozdzielczości.

ASUS ROG XG27ACMS, najszybszy QHD, ujawnia swoją moc 🚀

21 listopada 2025 r.
  • 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