configure: Unterschied zwischen den Versionen

Aus Mikiwiki
Wechseln zu: Navigation, Suche
(Weblinks)
Zeile 25: Zeile 25:
 
  $ <b>./configure --sysconfdir=/usr/local/pkg/etc</b>
 
  $ <b>./configure --sysconfdir=/usr/local/pkg/etc</b>
  
== Weblinks ==
+
{{Weblinks}}
 
+
{{url_dewikipedia|GNU_Build_System|GNU Build System}}
{{Weblinks|{{url_dewikipedia|GNU_Build_System|GNU Build System}}
 
 
{{url|DE|Linux User|ger|http://www.linux-user.de/ausgabe/2004/06/028-configure/|configure-Fehlermeldungen entschlüsseln}}
 
{{url|DE|Linux User|ger|http://www.linux-user.de/ausgabe/2004/06/028-configure/|configure-Fehlermeldungen entschlüsseln}}
}}
+
{{Fuss}}
  
  
 
{{cat|Kompilieren}}
 
{{cat|Kompilieren}}
 
{{cat|Softwareinstallation}}
 
{{cat|Softwareinstallation}}

Version vom 6. Februar 2010, 23:51 Uhr

Das Shellskript configure prüft vor dem Kompilieren, ob Abhängigkeiten und andere Voraussetzungen erfüllt sind. So wird geprüft, welches Betriebssystem in welcher Version verwendet wird, welcher Compiler installiert ist (unter Linux meist der GNU C Compiler) und ob alle benötigten Programmbibliotheken in ausreichend aktuellen Versionen vorliegen. Im Erfolgsfall wird ein sogenanntes "Makefile" erstellt.

Es muss immer mit "./configure" aufgerufen werden, da sich die Datei "configure" nicht in einem Verzeichnis der Umgebungsvariable "PATH" befindet.

Inhaltsverzeichnis

Optionen

Die optionalen Features gliedern sich häufig in zwei Paare: "enable/disable" und "with/without". So bedeutet bei einem Mail-Programm der Parameter "--enable-pop", dass die POP3-Unterstützung freigeschaltet wird. Die Optionen "with/without" beziehen sich oft auf einzubindende Bibliotheken, z. B. kompiliert ein "--with-ssl" das Programm mit SSL-Unterstützung, die die SSL-Bibliothek voraussetzt.

Verwendung

Anzeige der Hilfe und der verfügbaren Optionen.

$ ./configure --help | more

Prüfen des ganzen Systems.

$ ./configure

Angabe von "/usr/local/pkg" als Installationsverzeichnis.

$ ./configure --prefix=/usr/local/pkg

Angabe von "/usr/local/pkg/etc" als Systemkonfigurationsverzeichnis (in diesem Fall wird unter "/etc" sicher nichts überschrieben!).

$ ./configure --sysconfdir=/usr/local/pkg/etc
Herausgeber Sprache Webseitentitel Anmerkungen
country DE.gif Wikipedia ger GNU Build Systemwbm Enzyklopädischer Artikel
country DE.gif Linux User ger configure-Fehlermeldungen entschlüsselnwbm