Eine Einführung in die “./configure ”Befehlskompilierungsquellcode unter Linux

Eine Einführung in die “./configure ”Befehlskompilierungsquellcode unter Linux

Der ./konfigurieren Der Befehl ist eine häufige Möglichkeit, Software -Quellcode für die Kompilierung unter Linux -Systemen zu konfigurieren und vorzubereiten. Dieser Befehl wird normalerweise vor dem Befehl make make ausgeführt, der die Software tatsächlich zusammenstellt. Verstehen der verfügbaren Optionen mit dem ./konfigurieren Der Befehl kann Ihnen mehr Kontrolle über den Kompilierungsprozess geben und Ihnen helfen, den Build an Ihre spezifischen Anforderungen anzupassen.

Wenn Sie die ausführen ./konfigurieren Das Skript führt mehrere Aufgaben aus, um den Quellcode für die Kompilierung vorzubereiten. Einige der wichtigsten Aufgaben, die es ausführt, sind:

  • Überprüfung nach Abhängigkeiten: Das Skript prüft, ob die erforderlichen Abhängigkeiten wie Bibliotheken und Tools auf dem System installiert sind. Wenn Abhängigkeiten fehlen, informiert das Skript Sie normalerweise und stoppt den Konfigurationsprozess.
  • Konfigurationsoptionen einrichten: Mit dem Skript können Sie verschiedene Konfigurationsoptionen angeben, z.
  • Erstellen von Makefiles: Sobald die Abhängigkeiten und Konfigurationsoptionen eingerichtet wurden, erstellt das Skript Makefiles, die mit dem Befehl make verwendet werden, um die Software zu kompilieren. Die Makefiles enthalten Informationen zum Kompilieren der Software, wie z.
  • Führen Sie einige grundlegende Tests aus: Das Skript führt auch einige grundlegende Tests im System aus, um sicherzustellen, dass das System mit der Installation der Software kompatibel ist. Dies beinhaltet die Ausführung von Tests in der Architektur, dem Betriebssystem des Systems und anderen systemspezifischen Details.

Betrieb ./konfigurieren Skript

In Linux können Systempakete mit dem Paketmanager installiert werden oder auch aus dem Quellcode zusammengestellt werden. Der größte Teil des Quellcodes enthält ./konfigurieren Skript, das Quellcode und System vor dem Ausführen der tatsächlichen Kompilierung vorbereitet.

Zum Beispiel habe ich einen Python -Quellcode in meinem System. Dann laufen Sie die ./Konfigurieren Sie den Befehl unten wie unten: Screenshot:

Konfigurieren Sie den Quellcode vor dem Kompilieren mit make

Einmal der ./konfigurieren ist erfolgreich abgeschlossen, Sie werden die sehen Makefiles Erstellt in Ihrem System, das von verwendet wird von 'machen' So kompilieren Sie Quellcode und installieren Sie auf Ihrem Computer.

Sie können die generierte Datei sehen ./konfigurieren Skript mit LS -Befehl.

./Konfigurieren Sie das Skript im Quellcode

Häufige Optionen für ./konfigurieren

  1. Die grundlegendste Verwendung der ./konfigurieren Befehl besteht darin, es einfach ohne Optionen auszuführen. Dadurch wird nach Abhängigkeiten geprüft und das Build so konfiguriert, dass die Standardeinstellungen verwendet werden.
  2. Der --Präfix Mit der Option können Sie das Verzeichnis angeben, in dem die Software installiert wird. Standardmäßig wird die Software normalerweise in installiert /usr/local/, Sie können jedoch bei Bedarf ein anderes Verzeichnis angeben. Zum Beispiel zur Installation der Software in /usr/local/mysoftware/, Sie würden den folgenden Befehl ausführen:
    ./Konfigurieren Sie -Prefix =/usr/local/mySoftware/  
  3. Der --Feature ermöglichen Und --Deaktivierungsgefüge Mit Optionen können Sie bestimmte Funktionen der Software aktivieren oder deaktivieren. Diese Optionen können verwendet werden, um optionale Abhängigkeiten oder spezifische Funktionen zu aktivieren oder zu deaktivieren. Um beispielsweise die Unterstützung für das PNG -Bildformat in einer Bildmanipulationssoftware zu deaktivieren, führen Sie den folgenden Befehl aus:
    ./configure-stillbar-png  
  4. Der --mit Package Und --ohne Package Mit Optionen können Sie externe Abhängigkeiten angeben, von denen die Software abhängt. Diese Optionen können verwendet werden, um den Ort bestimmter Bibliotheken anzugeben, wie wie --mit SSL =/usr/local/SSL.
  5. Der --debug aktivieren Die Option kann verwendet werden, um die Debugging -Informationen während der Zusammenstellung zu aktivieren. Dies kann nützlich sein, um Probleme mit der Software zu beheben und zu debuggen.
  6. Der --Hilfe Die Option kann verwendet werden, um eine Liste aller verfügbaren Optionen für die anzuzeigen ./konfigurieren Befehl.
  7. Zusätzlich können Sie auch die verwenden CFLAGs Und Ldflags Umgebungsvariablen, um Flags an den Compiler und Linker weiterzugeben. Um beispielsweise zusätzliche Optimierungsflags während der Zusammenstellung zu aktivieren, können Sie den folgenden Befehl ausführen:
    CFLAGS = "-O3" LDFLAGS = "-O3" ./konfigurieren  

Abschluss

Abschließend die ./konfigurieren Der Befehl ist ein wichtiger Schritt im Kompilierungsprozess von Software unter Linux -Systemen. Wenn Sie die mit diesem Befehl verfügbaren Optionen verstehen. Es ist wichtig, immer auf die Verfügbarkeit der Optionen in der Softwaredokumentation zu überprüfen, bevor Sie sie verwenden.

Es ist auch wichtig zu beachten, dass die oben dargestellten Optionen nur einige Beispiele sind, und jedes Softwarepaket hat möglicherweise unterschiedliche Optionen. Es ist immer eine gute Idee, die Softwaredokumentation für die genauesten und aktuellsten Informationen zu den verfügbaren Optionen für die zu überprüfen ./konfigurieren Befehl.