Hallo,
Wir haben mehrere Debian Server im Betrieb. Um die Administration zu vereinfachen möchten wir nur zentral auf einem Server die Pakete bauen.
Kann man ein Executable so linken, daß keine ".so" libraries benötigt werden?
Dass bei "php" statt der "libxml2.so.2" die "libxml2.a" oder "libxml2.la" direkt gelinkt wird.
Bei mencoder, ffmpeg, ... statt den ".so" Bibliotheken die statischen Bibliotheken gelinkt werden?
Herzlichen Dank + Schöne Grüße
Markus
Linken mit Bibliotheken
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
Re: Linken mit Bibliotheken
Sofern die Software statisch kompiliert wird, hast du dein Ziel eigentlich schon längt erreicht. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 13
- Joined: 2006-12-04 14:53
Re: Linken mit Bibliotheken
Danke für die nette Antwort. :-D
Beim "configure" setze ich immer den Schalter "--enable-static" (oder
änliches) - es verbleiben immer ein paar ".so" Module, die dynamisch geladen
werden.
Kann man diese auch noch irgendwie linken (durch Compiler-Flags im Makefile?)
Schöne Grüße
Markus
Beim "configure" setze ich immer den Schalter "--enable-static" (oder
änliches) - es verbleiben immer ein paar ".so" Module, die dynamisch geladen
werden.
Kann man diese auch noch irgendwie linken (durch Compiler-Flags im Makefile?)
Schöne Grüße
Markus
-
- Project Manager
- Posts: 11164
- Joined: 2003-02-27 01:00
- Location: Hamburg
Re: Linken mit Bibliotheken
AFAIR lassen sich dynamisch Libs nicht immer vermeiden:
Code: Select all
CFLAGS="-static" CXXFLAGS="-static" ./configure --enable-static --disable-dynamic
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
-
- Posts: 150
- Joined: 2004-12-15 16:48
Re: Linken mit Bibliotheken
Eine Frage am Rande:
sind statische Binaries im selben Umfang shareable wie dynamisch gelinkte oder entsteht ein deutlich erhöhter Speicherbedarf dadurch?
sind statische Binaries im selben Umfang shareable wie dynamisch gelinkte oder entsteht ein deutlich erhöhter Speicherbedarf dadurch?
-
- Userprojekt
- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
Re: Linken mit Bibliotheken
Zweiteres
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
-
- Posts: 13
- Joined: 2006-12-04 14:53
Re: Linken mit Bibliotheken
Herzlichen Dank für die nette Unterstützung.
Ich habs nicht geschafft, alle SO Bibliotheken zu vermeiden. Gibt es eine
Möglichkeit herauszufinden, welche SO Bibliotheken von einem Programm benötigt
werden?
Herzlichen Dank + Schöne Grüße
Markus
Ich habs nicht geschafft, alle SO Bibliotheken zu vermeiden. Gibt es eine
Möglichkeit herauszufinden, welche SO Bibliotheken von einem Programm benötigt
werden?
Herzlichen Dank + Schöne Grüße
Markus
-
- Posts: 146
- Joined: 2002-10-16 18:05
- Location: daheim :)
Re: Linken mit Bibliotheken
ldd ist dein freund :)
ldd - print shared library dependencies
ldd - print shared library dependencies
-
- Posts: 13
- Joined: 2006-12-04 14:53
Re: Linken mit Bibliotheken
:-D
Danke für den netten Hinweis!
Schöne Grüße
Markus
Danke für den netten Hinweis!
Schöne Grüße
Markus