Jine LDFLAGS pro staticke linkovani?
Jan Kasprzak
kas na informatics.muni.cz
Pondělí Srpen 11 13:39:15 CEST 2003
Pavel Kankovsky wrote:
: On Mon, 11 Aug 2003, Jan Kasprzak wrote:
:
: > /usr/X11R6/lib/libX11.a(XlibInt.o)(.text+0x85a): In function `_XEventsQueued':
: > : undefined reference to `pthread_equal'
: >
: > Po pridani -lpthread na konec linkovaciho prikazu se to samozrejme sestavi
: > v poradku. Akorat je mi divne, proc se to dynamicky slinkuje bez -lpthread.
:
: Dynamicke knihovny v sobe maji (lepe receno mohou mit) zavislosti.
: Co vypise ldd /usr/X11R6/lib/libX11.so? Je v tom libpthread?
:
Timhle to neni.
$ ldd /usr/X11R6/lib/libX11.so
libdl.so.2 => /lib/libdl.so.2 (0x400f4000)
libc.so.6 => /lib/tls/libc.so.6 (0x42000000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
A ani v libc a libdl neni zavislost na pthreads.
Jeste dalsi problem, ktery "ciste" reseni zhorsuje: Seznam knihoven
k prikazu linkeru se mi tam dostal pomoci gtk-config --libs. Cili pokud
bych mel pro statickou kompilaci pridavat jeste neco jineho nez -static,
tak bych mel vsechny knihovny pridavane pres gtk-config, a nejak magicky
bych jeste musel pridat -lpthread pro staticke linkovani.
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Czech Linux Homepage: http://www.linux.cz/ |
| I actually have a lot of admiration and respect for the PATA knowledge |
| embedded in drivers/ide. But I would never call it pretty:) -Jeff Garzik |
Další informace o konferenci Linux