Hi,
bin grade dabei gewesen mir gtk+-2.4.13 zu kompilieren... wuste schon von früheren Versuchen das des nen harter Brocken wird - und nun bin ich wieder an nem toten Punkt angelangt.
Das Problem ist folgendes: Es sollte vorher so nen pango-1.6.0 (pango-1.4.1 macht dasselbe) installiert werden, und es gab ne paar kleine Fehler
make 2>Fehler.txt gab das hier:
libtool: link: warning: `/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.3.2/../../..//libfontconfig.
la\' seems to be moved
/home/jesses/Spiele/Abhängigkeiten/pango-1.6.0/pango/.libs/libpangoft2-1.0.so: undefined referen
ce to `g_type_instance_get_private\'
/home/jesses/Spiele/Abhängigkeiten/pango-1.6.0/pango/.libs/libpangoft2-1.0.so: undefined referen
ce to `g_type_class_add_private\'
/home/jesses/Spiele/Abhängigkeiten/pango-1.6.0/pango/.libs/libpango-1.0.so: undefined reference
to `g_unichar_get_mirror_char\'
collect2: ld returned 1 exit status
make[4]: *** [pango-querymodules] Fehler 1
make[3]: *** [all-recursive] Fehler 1
make[2]: *** [all] Fehler 2
make[1]: *** [all-recursive] Fehler 1
make: *** [all] Fehler 2
nach ner Suche im Netz hab ich ganz schnell gemerkt das ich auch mit diesem Problem nicht alleine stehe ;) und es gibt sogar nen guten Lösungsvorschlag auf:
http://www.spinics.net/lists/gtk/msg03502.html
da steht was von alle .la Dateien aus /usr/lib/ und /user/local/lib/ woanders hin Sicherheitskopieren, und dann in der Datei libgtk-x11-2.0.la was ändern...
Nur blöd wenn ich diese Datei garnicht auf meinem System habe :(((
Was sind eigentlich diese .la Dateien? Bibliotheken?
Linux 15.009 Themen, 106.832 Beiträge
Das weiß ich auch nicht so genau. Wenn die große Hauptnummer übereinstimmt, dann kann man davon ausgehen, das die Bibliothek kompatibel ist.
Bibliotheken werden nicht in Programme "reinkompiliert". Was du meinst sind statisch gelinkte Programme. Bei einem statisch gelinkten Programm werden die jeweils benötigten Funktionen aus der Bibliothek beim Kompilieren hinzugelinkt. Die Binärdatei wird dadurch größer und das Programm ist unabhängig von den installierten Bibliotheken auf der Festplatte.
Bei dynamisch gelinkten Programmen, sind die Bibliotheksfunktionen des Programmes in den Bibliotheksdateien auf der Festplatte.
Bibliotheks-Funktionen braucht der Programmierer nicht selbst zu programmieren.
Wenn ein dynamisch gelinktes Programm gestartet wird, werden die Bibliotheksfunktionen zur Laufzeit zum Programm hinzugelinkt. Dabei muß natürlich dann auch die Version der Bibliothek stimmen.
Mit dem Befehl "ldd Programm" kann man herausfinden, auf welche Bibliotheken ein dynamisch gelinktes Programm angewiesen ist.
