Jine LDFLAGS pro staticke linkovani?

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pondělí Srpen 11 14:11:22 CEST 2003


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'

Najdou prikazy:

1. nm -D /lib/tls/libc.so.6 | grep pthread_equal
2. nm -D /lib/libc.so.6 | grep pthread_equal
3. nm /usr/lib/libc.a | grep pthread_equal

vsechny nejaky definovany pthread_equal? A jak to vypada z ostatnimi
smboly pthread_*?

Alternativne by se dalo jeste zkoumat, zda odkaz na pthread_equal
obsahuje krome libX11.a i libX11.so.

Rozhodne jsou nejak divne zkonstruovane knihovny. Je sice pravda, ze pro
pouziti pthread_equal() a spol. je v SUS predpsano program linkovat
s -lpthread, nicmene je povoleno, aby implementace -lphread (de facto)
linkovala tak jako tak, coz je z hlediska situace, kdy na ni stejne
zavisi spousta ostatnich knihoven, mnohem praktictejsi.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."




Další informace o konferenci Linux