configure: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: Das Shellskript <b>configure</b> prüft vor dem Kompilieren, ob Abhängigkeiten und andere Voraussetzungen erfüllt sind. Es muss immer mit "./configure" aufge...) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Das [[Shellskript]] <b>configure</b> prüft vor dem [[Kompilieren]], ob Abhängigkeiten und andere Voraussetzungen erfüllt sind. | Das [[Shellskript]] <b>configure</b> 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. | Es muss immer mit "./configure" aufgerufen werden, da sich die Datei "configure" nicht in einem Verzeichnis der Umgebungsvariable "PATH" befindet. | ||
Zeile 21: | Zeile 21: | ||
$ <b>./configure --prefix=/usr/local/pkg</b> | $ <b>./configure --prefix=/usr/local/pkg</b> | ||
Angabe von "/usr/local/pkg/etc" als Systemkonfigurationsverzeichnis (in diesem Fall wird | Angabe von "/usr/local/pkg/etc" als Systemkonfigurationsverzeichnis (in diesem Fall wird unter "/etc" sicher nichts überschrieben!). | ||
$ <b>./configure --sysconfdir=/usr/local/pkg/etc</b> | $ <b>./configure --sysconfdir=/usr/local/pkg/etc</b> | ||
Zeile 27: | Zeile 27: | ||
== Weblinks == | == Weblinks == | ||
{{ | {{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}} | |||
{{Fuss}} | |||
{{cat|Kompilieren}} | {{cat|Kompilieren}} | ||
{{cat|Softwareinstallation}} | {{cat|Softwareinstallation}} |
Aktuelle Version vom 7. Februar 2010, 15:38 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.
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
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | ger | GNU Build Systemwbm | Enzyklopädischer Artikel |
Linux User | ger | configure-Fehlermeldungen entschlüsselnwbm |