configure: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) |
Michi (Diskussion | Beiträge) |
||
Zeile 27: | Zeile 27: | ||
== Weblinks == | == Weblinks == | ||
{{ | {{Weblinks1|{{url_dewikipedia|GNU_Build_System|GNU Build System}} | ||
}} | |||
{{cat|Kompilieren}} | {{cat|Kompilieren}} | ||
{{cat|Softwareinstallation}} | {{cat|Softwareinstallation}} |
Version vom 6. April 2009, 20:37 Uhr
Das Shellskript configure prüft vor dem Kompilieren, ob Abhängigkeiten und andere Voraussetzungen erfüllt sind.
Es muss immer mit "./configure" aufgerufen werden, da sich die Datei "configure" nicht in einem Verzeichnis der Umgebungsvariable "PATH" befindet.
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 sicher nichts unter "/etc" überschrieben!)
$ ./configure --sysconfdir=/usr/local/pkg/etc