Autotools-System
Zur Navigation springen
Zur Suche springen
Was ist das Autotools-Sytem?
- Die drei Stufen - ./configure, make und make install - repräsentieren verschiedene Phasen des Build- und Installationsprozesses:
./configure
- Dieses Skript ist dafür verantwortlich, die Umgebung zu prüfen, in der die Software kompiliert und ausgeführt werden soll.
- Es prüft die Verfügbarkeit von Abhängigkeiten, Funktionen des Betriebssystems, Compiler-Optionen und mehr.
- Am Ende erzeugt es eine Datei (üblicherweise ein Makefile), die die Anweisungen zum Kompilieren des Projekts enthält und auf die spezifischen Anforderungen und Fähigkeiten der Zielumgebung zugeschnitten ist.
make
- Dieser Befehl verwendet das Makefile, das von ./configure erstellt wurde, um den eigentlichen Kompilierungsprozess durchzuführen.
- Es kompiliert den Quellcode und erzeugt ausführbare Dateien und/oder Bibliotheken.
make install
- Dieser Befehl verschiebt die kompilierten Dateien an ihren endgültigen Bestimmungsort auf dem System.
- Dies kann systemweite Verzeichnisse wie /usr/local/bin oder /usr/local/lib einschließen, sodass die ausführbaren Dateien und Bibliotheken systemweit verfügbar sind.
- Dieser Schritt erfordert in der Regel root-Berechtigungen.
Abschliessend
- Das autotools-System bietet ein standardisiertes, plattformunabhängiges Build- und Installationsverfahren, das es Entwicklern erleichtert, ihre Software auf verschiedenen Systemen und Umgebungen zu kompilieren und zu verteilen.
Debian
Man sollte folgendes Paket installiert haben.
- sudo apt-get install build-essential