ich versuche seit einiger Zeit, ein Programm zu erstellen, das die Bibliothek xml2 nutzt. Das Problem ist, dass beim Linken Referenzen nicht aufgelöst werden:
Code: Alles auswählen
thomas@compi:/tmp$ cc `xml2-config --cflags --libs` a.c
/tmp/ccWYVN60.o: In function `main':
a.c:(.text+0xa1): undefined reference to `xmlCheckVersion'
a.c:(.text+0xbe): undefined reference to `xmlReadFile'
a.c:(.text+0xff): undefined reference to `xmlDocGetRootElement'
a.c:(.text+0x11b): undefined reference to `xmlFreeDoc'
a.c:(.text+0x120): undefined reference to `xmlCleanupParser'
collect2: ld gab 1 als Ende-Status zurück
thomas@compi:/tmp$
Code: Alles auswählen
thomas@vcompi:/tmp$ echo `xml2-config --cflags --libs`
-I/usr/include/libxml2 -lxml2
thomas@compi:/tmp$
Code: Alles auswählen
thomas@compi:/tmp$ sudo apt-get install libxml2 libxml2-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
libxml2 ist schon die neueste Version.
libxml2-dev ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
thomas@compi:/tmp$
Für Ideen wo das Problem liegen könnte, wäre ich dankbar!