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