• Über uns
  • Anmelden
  • Datenschutzrichtlinie
  • Kontaktieren Sie uns
MasterTrend-Neuigkeiten
  • HEIM
    • Ratgeber
    • SPEICHERN
  • Tutorials
  • Hardware
  • Gaming
  • Handys
  • Sicherheit
  • Windows
  • KI
  • Software
  • Netzwerke
  • Nachricht
  • German German
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
Kein Ergebnis
Alle Ergebnisse anzeigen
  • HEIM
    • Ratgeber
    • SPEICHERN
  • Tutorials
  • Hardware
  • Gaming
  • Handys
  • Sicherheit
  • Windows
  • KI
  • Software
  • Netzwerke
  • Nachricht
  • German German
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
Kein Ergebnis
Alle Ergebnisse anzeigen
MasterTrend-Neuigkeiten
Kein Ergebnis
Alle Ergebnisse anzeigen
Start Tutorials

Kompilieren unter Linux: Mit 3 Befehlen in wenigen Minuten ausführen ⚡

MasterTrend Einblicke von MasterTrend Einblicke
20. September 2025
In Tutorials
Lesezeit:6-Leseminuten
ZU ZU
0
Kompilieren unter Linux – Person, die auf einem Linux-Laptop programmiert und Befehle im Terminal ausführt, um Code mit gcc und make zu kompilieren; Anleitung zum Kompilieren unter Linux.

Kompilieren unter Linux: Entwickler verwenden das Terminal, um Quellcode mit gcc zu kompilieren und unter GNU/Linux zu erstellen, perfekt für Programmier-Tutorials, DevOps und das Erlernen der Befehlszeile.

3
GETEILT
8
Ansichten
Auf Facebook teilenAuf Twitter teilen

Inhalt

  1. Kompilieren unter Linux: 3 Schritte zum Erstellen von Binärdateien 🔥
    1. Wichtige Zusammenfassung
  2. Was ist das Kompilieren aus dem Quellcode?
  3. 3-stufiger Build-Prozess: Konfigurieren, Erstellen, Installieren
  4. So startet ./configure den Prozess
  5. make erledigt den Großteil der Arbeit
  6. Abschluss mit make install
    1. Verwandte Veröffentlichungen

Kompilieren unter Linux: 3 Schritte zum Erstellen von Binärdateien 🔥

Wichtige Zusammenfassung

  • Die Kompilierung der meisten Software aus dem Quellcode erfolgt in drei Schritten: ./configure && make && make install.
  • Das Drehbuch konfigurieren prüft die Abhängigkeiten, machen generiert die ausführbare Datei und Tools wie autoconf/automake automatisieren Sie diesen Prozess.
  • Die Installation ist normalerweise optional, was die Ausführung von Befehlen erleichtert, die in Verzeichnisse im WEG des Systems.

Das Kompilieren aus dem Quellcode kann im Vergleich zur Verwendung von Paketmanagern einschüchternd wirken, aber mit drei grundlegenden Befehlen ist der Vorgang einfach und unkompliziert. 🚀

Was ist das Kompilieren aus dem Quellcode?

Die von Ihnen verwendeten Programme können interpretiert oder kompiliert sein. Interpretierte Programme sind Textdateien mit Code, den ein anderes Programm (der Interpreter) in Echtzeit ausführt. Kompilierte Programme hingegen sind Binärdateien mit ausführbarem Maschinencode.

Kompilierte ausführbare Dateien sind sehr verbreitet, insbesondere in großen Programmen. Wenn Sie aus dem Quellcode kompilieren,sas ein Compiler wie gcc um den Code in ein ausführbares Programm umzuwandeln, das oft auf mehrere Dateien verteilt ist.

Linux-Terminal zeigt die Steam-Installation mit Befehlen.

Der Kompilierungsprozess kann umfangreich und komplex sein, weshalb er normalerweise mit Programmen wie automatisiert wird machenDie Dateien Makefiles steuern, wie die endgültige ausführbare Datei erstellt wird.

Bei großen Projekten Makefiles Sie können so komplex sein, dass sie automatisch mit Tools wie generiert werden autoconf Und Automarke um die Kompatibilität zwischen verschiedenen Architekturen sicherzustellen. 🛠️

3-stufiger Build-Prozess: Konfigurieren, Erstellen, Installieren

Die meisten Programme verwenden dieses grundlegende Muster zum Kompilieren aus dem Quellcode:

./configure && make && make install

Beliebte Programme wie Apache verwenden diese Sequenz (oder eine Variante davon), wie zum Beispiel erklärt seine Akte INSTALLIEREN:

Apache INSTALL-Dateifragment mit den Schritten ./configure, make und make install.

Node.js folgt ebenfalls dieser Struktur, wie in der Datei BUILDING.md angegeben:

Ausschnitt aus der Node.js-Datei BUILDING.md, der ./configure, make und make install zeigt.

Jedes Projekt kann geringfügig von dieser Befehlszeichenfolge abweichen. Verwenden Sie den logischen UND-Operator (&&) stoppt den Prozess, wenn ein Schritt fehlschlägt:

./configure && make && make install

Oder Sie können jeden Befehl separat in einer einzelnen Zeile mit einem Semikolon ausführen. Dadurch werden jedoch alle Befehle ausgeführt, ohne anzuhalten, wenn einer fehlschlägt:

./konfigurieren; machen; machen installieren

Sie können die drei Zeilen auch einzeln ausführen:

./configure make make install

Wenn Sie das Programm nur ausprobieren möchten, ohne es zu installieren, können Sie es überspringen make install und führen Sie es aus seinem Ordner aus.

Einige Repositories haben das Skript konfigurieren Bereit, während andere (wie grep) zuerst die Ausführung eines anderen Skripts erfordern, um es zu generieren. Beachten Sie immer die INSTALL-, BUILD- oder README-Datei, um den Empfehlungen des Projekts zu folgen. 📋

So startet ./configure den Prozess

Das Drehbuch konfigurieren Es ist der Ausgangspunkt des Kompilierungsprozesses und passt das Projekt an Ihre Umgebung an.

Dieses Skript prüft die für das Projekt erforderlichen Abhängigkeiten und prüft Versionen und Verfügbarkeit. Nach Abschluss generiert es eine Datei mit dem Namen Makefile für die nächste Phase.

Das Drehbuch konfigurieren bietet viele konfigurierbare Optionen mit ./configure --help, sodass Sie Builddetails anpassen können.

So viel konfigurieren als machen erzeugen viel Ausgabe auf dem Bildschirm. Verwenden Sie die Option --ruhig wenn Sie diese Befehle ausführen möchten, ohne so viele Details anzuzeigen. 🤫

Wenn das Skript fehlt konfigurieren, einige Projekte enthalten ein Skript wie autogen.sh um es zu generieren. Beispielsweise verwendet htop es:

Ausgabe des Skripts autogen.sh im htop-Quellcode, der die Konfiguration generiert.

Sehr einfache Projekte oder Projekte, die in anderen Sprachen geschrieben sind, haben möglicherweise nicht konfigurierenDer Vorgang erfolgt dabei in zwei Schritten: machen && machen installieren.

Das Drehbuch konfigurieren Es steuert auch Installationsdetails, wie z. B. den Parameter --Präfix, wodurch das Installationsstammverzeichnis festgelegt wird. Standardmäßig ist es /usr/local, aber Sie können es ändern, um Ihre Dateien besser zu organisieren.

make erledigt den Großteil der Arbeit

Nach konfigurieren erzeugt eine Makefile, die eigentliche Kompilierung der Software beginnt mit machen.

Dieses Programm liest die Makefile und folgt Regeln, um zu entscheiden, welche Dateien erstellt oder aktualisiert werden sollen. Die Makefiles Handschriftliche Texte sind für diejenigen, die die Syntax kennen, leicht verständlich.

Zum Beispiel dieses Makefile einfach kompiliert ein Programm, das von der Datei abhängt program.c:

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

machen prüfen Sie, ob program.c seit der letzten Kompilierung geändert. Wenn es sich nicht geändert hat, tun Sie nichts; wenn doch, kompilieren Sie mit gcc.

Nahaufnahme der beleuchteten Tasten von Das Keyboard 6 Professional.

Der Makefiles automatisch generierte sind in der Regel deutlich komplexer. So ist beispielsweise die Makefile htop hat 2.440 Zeilen:

Fragment des automatisch generierten Makefiles für das htop-Projekt.

Sie müssen jedoch nicht jedes Detail verstehen. Sofern Sie den Quellcode nicht ändern, führen Sie ihn einfach aus. machen und überlassen Sie die Arbeit dem System.

Der Schritt machen Bei großen Projekten kann es einige Minuten oder länger dauern. Wenn es fehlschlägt, liegt es meist an fehlenden Abhängigkeiten. Der Vorteil ist, dass machen speichert den Fortschritt und setzt den Vorgang dort fort, wo er unterbrochen wurde, wenn Sie erneut laufen.

Abschluss mit make install

Nach der Kompilierung befindet sich die erstellte ausführbare Datei normalerweise im Stammverzeichnis des Projekts oder in einem Unterverzeichnis namens bin. Sie können es mit dem vollständigen Pfad ausführen:

Durch Ausführen von „make“ im CLI-Verzeichnis wird das Unterverzeichnis „bin“ mit der endgültigen ausführbaren Datei erstellt.

Dies ist zum Testen nützlich, aber auf lange Sicht möchten Sie es an einem zugänglichen Ort installieren.

Das Ziel installieren das definiert die Makefile Kopieren Sie die erforderlichen Dateien und legen Sie die Berechtigungen fest. Der Standardspeicherort ist /usr/local/bin, obwohl Sie es mit ändern können --Präfix.

Wenn Sie keine Berechtigungen für diesen Ordner haben, führen Sie sudo make install und gibt das Administratorkennwort an.

Das Installationsverzeichnis muss in Ihrer Variable enthalten sein WEG um das Programm nur mit seinem Namen ausführen zu können, ohne den vollständigen Pfad anzugeben.

Teilen Sie dies:
auf facebook.LinkedInPinterestXRedditTumblrBlueskyThemenAktie

Verwandte Artikel:

  • So installieren Sie Linux in 3 einfachen Schritten (ohne Windows zu löschen)
    Die Linux-Verzeichnisstruktur, erklärt
    Die Linux-Verzeichnisstruktur ist wichtig, um zu verstehen, wie dieses leistungsstarke Betriebssystem funktioniert.
  • Passwortmanager
    Passwortmanager 🚀: Der Schlüssel zur Vermeidung von …
    Passwortmanager 🔑 sind die Lösung, um mühelos sichere Passwörter zu erstellen und zu speichern. Verhindern Sie Diebstahl mit diesen Apps!…
  • So installieren Sie Software unter Ubuntu: Ein Anfängerleitfaden zu Snap und APT
    So installieren Sie Software auf Ubuntu: Entdecken Sie 5 Tricks …
    Die Installation von Software auf Ubuntu ist einfacher als Sie denken. Lernen Sie in weniger als 10 Minuten! ⏰
  • So öffnen Sie CMD als Administrator in Windows 11 (10 Methoden)
    So öffnen Sie CMD als Administrator in Windows 11
    So öffnen Sie die Eingabeaufforderung (CMD) als Administrator in Windows 11
  • Wine vs. virtuelle Maschinen: Was ist besser?
    Wine vs. virtuelle Maschinen: Finden Sie heraus, wer gewinnt! 🏆💻
    Wine vs. virtuelle Maschinen: Erfahren Sie noch heute, was die bessere Leistung und Kompatibilität für Ihre Windows-Anwendungen bietet! 🚀✨
  • So richten Sie einen lokalen Linux-Webserver in Windows 11 ein
    So konfigurieren Sie einen lokalen Linux-Webserver in Windows 11
    So führen Sie einen lokalen Linux-Webserver in einem Windows 11-Fenster aus

Verwandte Veröffentlichungen

  • Beste Dating-Apps 🚀: Informieren Sie sich jetzt, wo Sie einen Partner fürs Leben finden.
  • Tragbare Monitore 2025: Entdecken Sie die besten und günstigsten 🔥🎯
  • 🌟 Microsoft Surface-Updates: Gründe, diese neue Version nicht zu verpassen.
  • South of Midnight: Ein Gothic-Abenteuer in 60fps – Entdecken Sie es JETZT! ⚡️
  • Versteckte Kosten beim Besitz eines Chromebooks: Kaufen Sie nicht, bevor Sie dies gelesen haben! ⚠️
  • Snapchat schaltet sich von selbst ab: 10 schnelle und effektive Lösungen
  • Google Chrome auf Android und Sicherheit: 3 Einstellungen, die Ihre Daten schützen 🔒🚀
  • So deaktivieren Sie die Eingabeaufforderung in Windows 11 ⚡ Schnelle und sichere Methoden
Stichworte: EvergreenContentLinuxTechnische Tipps
Vorheriger Beitrag

Jetzt WinSxS in Windows 11 aufräumen: GB freigeben ohne zu löschen ⚡

Nächste Veröffentlichung

Tempest Rising Review: Klassisches RTS lebt mit 22 Missionen wieder auf! 🔥

MasterTrend Einblicke

MasterTrend Einblicke

Unser Redaktionsteam veröffentlicht ausführliche Testberichte, Tutorials und Empfehlungen, damit Sie Ihre digitalen Geräte und Tools optimal nutzen können.

Nächste Veröffentlichung
Tempest Rising Review: RTS-Cover mit einem kybernetischen Kommandanten und einem futuristischen blau/roten Schlachtfeld mit Panzern, Soldaten, Drohnen und Flugzeugen im Kampf.

Tempest Rising Review: Klassisches RTS lebt mit 22 Missionen wieder auf! 🔥

5 1 Abstimmung
Artikelbewertung
Abonnieren
Zugang
Benachrichtigen Sie über
Gast
Gast
0 Kommentare
älteste
Neueste Die meisten haben abgestimmt
Online-Kommentare
Alle Kommentare anzeigen

In Verbindung bleiben

  • 976 Ventilatoren
  • 118 Anhänger
  • 1,4k Anhänger
  • 1,8k Abonnenten

Verpassen Sie nicht die neuesten Entwicklungen in Technologie und Gaming.
Täglich exklusive Tipps, Anleitungen und Analysen.

Abonnementformular
  • Tendenzen
  • Kommentare
  • Zuletzt
So fügen Sie dem Windows 11-Desktop eine Uhr hinzu: 3 todsichere Tricks!

So fügen Sie dem Windows 11-Desktop eine Uhr hinzu: Erledigen Sie mehr in wenigen Minuten! ⏱️

1. Mai 2025
So speichern Sie das Spiel in REPO

So speichern Sie Ihr Spiel in REPO 🔥 Entdecken Sie das Geheimnis, um den Fortschritt nicht zu verlieren

7. Juli 2025
12 beste Alternativen zu Lucky Patcher für Android

Lucky Patcher-Alternativen: 12 bessere und einfachere Apps! 🎮⚡

12. Mai 2025
So verwenden Sie AdGuard DNS auf Android im Jahr 2024

So verwenden Sie AdGuard DNS auf Android im Jahr 2025

11. Februar 2025
Gmail-Funktionen auf Android: Mit 5 Tipps Zeit sparen

Gmail-Funktionen auf Android: 5 Tricks, die Sie nicht kannten! 📱✨

12
Motherboard-Reparatur - Motherboards reparieren

Notebook-Motherboard-Reparatur

10
Installieren Sie Windows 11 Home ohne Internet

Installieren Sie Windows 11 Home ohne Internet

10
So sichern Sie Treiber in Windows 11/10 in 4 Schritten!

So sichern Sie Treiber in Windows 11/10: Vermeiden Sie Fehler! 🚨💾

10
GeForce RTX 5070 vs. 5060 Ti – NVIDIA GeForce RTX 5070 vs. RTX 5060 Ti-Grafikkarten nebeneinander, mit Größe und Kühlerdesign für einen Gaming-PC-Vergleich.

GeForce RTX 5070 vs. 5060 Ti: 12 GB vs. 16 GB, okay? ⚠️

21. September 2025
Oblivion Burden – Oblivion (The Elder Scrolls IV): Argonier mit Rüstung und Schwert betrachtet die Kaiserstadt und den Weißgoldturm in Cyrodiil, Thema von Burden.

Oblivion: Overloaded: +5 Tricks, um mehr zu tragen 💼⚡

21. September 2025
Nintendo Switch 2 GPU – Nahaufnahme der Nvidia-GPU auf der Hauptplatine des Nintendo Switch 2, die Grafikprozessor und Speicherchips auf einer grünen Leiterplatte zeigt.

Nintendo Switch 2 GPU: Leistung vs. RTX 2050 ⚡

21. September 2025
Linux-Headless-Server mit Bash-Konsole: ifconfig zeigt Netzwerkkonfiguration und IPv4/IPv6-IP-Adressen an.

Headless-Server: Leistungssteigerung in 3 Schritten, kein Monitor erforderlich 🚀

21. September 2025

Aktuelle Neuigkeiten

GeForce RTX 5070 vs. 5060 Ti – NVIDIA GeForce RTX 5070 vs. RTX 5060 Ti-Grafikkarten nebeneinander, mit Größe und Kühlerdesign für einen Gaming-PC-Vergleich.

GeForce RTX 5070 vs. 5060 Ti: 12 GB vs. 16 GB, okay? ⚠️

21. September 2025
22
Oblivion Burden – Oblivion (The Elder Scrolls IV): Argonier mit Rüstung und Schwert betrachtet die Kaiserstadt und den Weißgoldturm in Cyrodiil, Thema von Burden.

Oblivion: Overloaded: +5 Tricks, um mehr zu tragen 💼⚡

21. September 2025
10
Nintendo Switch 2 GPU – Nahaufnahme der Nvidia-GPU auf der Hauptplatine des Nintendo Switch 2, die Grafikprozessor und Speicherchips auf einer grünen Leiterplatte zeigt.

Nintendo Switch 2 GPU: Leistung vs. RTX 2050 ⚡

21. September 2025
25
Linux-Headless-Server mit Bash-Konsole: ifconfig zeigt Netzwerkkonfiguration und IPv4/IPv6-IP-Adressen an.

Headless-Server: Leistungssteigerung in 3 Schritten, kein Monitor erforderlich 🚀

21. September 2025
10
MasterTrend News-Logo

MasterTrend Info ist Ihre Anlaufstelle für Technologie: Entdecken Sie Neuigkeiten, Tutorials und Analysen zu Hardware, Software, Gaming, Mobilgeräten und Künstlicher Intelligenz. Abonnieren Sie unseren Newsletter und verpassen Sie keine Trends mehr.

Folgen Sie uns

Nach Kategorie suchen

  • Gaming
  • Hardware
  • KI
  • Handys
  • Nachricht
  • Netzwerke
  • Sicherheit
  • Software
  • Tutorials
  • Windows

Aktuelle Neuigkeiten

GeForce RTX 5070 vs. 5060 Ti – NVIDIA GeForce RTX 5070 vs. RTX 5060 Ti-Grafikkarten nebeneinander, mit Größe und Kühlerdesign für einen Gaming-PC-Vergleich.

GeForce RTX 5070 vs. 5060 Ti: 12 GB vs. 16 GB, okay? ⚠️

21. September 2025
Oblivion Burden – Oblivion (The Elder Scrolls IV): Argonier mit Rüstung und Schwert betrachtet die Kaiserstadt und den Weißgoldturm in Cyrodiil, Thema von Burden.

Oblivion: Overloaded: +5 Tricks, um mehr zu tragen 💼⚡

21. September 2025
  • Über uns
  • Anmelden
  • Datenschutzrichtlinie
  • Kontaktieren Sie uns

Copyright © 2025 https://mastertrend.info/ – Alle Rechte vorbehalten. Alle Marken sind Eigentum ihrer jeweiligen Inhaber.

Spanish Spanish
Spanish Spanish
English English
Portuguese Portuguese
French French
Italian Italian
Russian Russian
German German
Chinese Chinese
Korean Korean
Japanese Japanese
Thai Thai
Hindi Hindi
Arabic Arabic
Turkish Turkish
Polish Polish
Indonesian Indonesian
Dutch Dutch
Swedish Swedish
Kein Ergebnis
Alle Ergebnisse anzeigen
  • German German
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • French French
    • Italian Italian
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Polish Polish
    • Indonesian Indonesian
    • Turkish Turkish
    • Hindi Hindi
    • Thai Thai
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
  • Gaming
  • Hardware
  • KI
  • Handys
  • Nachricht
  • Netzwerke
  • Sicherheit
  • Software
  • Tutorials
  • Windows

Copyright © 2025 https://mastertrend.info/ – Alle Rechte vorbehalten. Alle Marken sind Eigentum ihrer jeweiligen Inhaber.

Kommentar-Autoreninfo
:wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutral::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_sad::wpds_Ausrufezeichen::wpds_frage::wpds_idea::wpds_hmm::wpds_beg::wpds_puh::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth:
wpDiscuz
RedditBlueskyXMastodonHacker-Neuigkeiten
Teilen Sie dies:
MastodonVKWhatsAppTelegrammDirect MailHacker-NeuigkeitenLinieBote
Ihre Mastodon-Instanz