Jine LDFLAGS pro staticke linkovani?
Jan Kasprzak
kas na informatics.muni.cz
Pondělí Srpen 11 14:27:55 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'
:
: 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
:
Zrovna jsem se na to dival. Skutecne v libc.a zadny pthread_equal
neni definovany (a vlastne zadny pthread_*) - nekolik jich tam je jako
weak odkazy.
: Alternativne by se dalo jeste zkoumat, zda odkaz na pthread_equal
: obsahuje krome libX11.a i libX11.so.
Ano.
: 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.
Jo, akorat by to nejspis melo byt stejhne pro staticke i dynamicke
linkovani. V RedHati bugzille se tomu vzdalene blizi chyba
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=97528
ale myslim, ze je to trochu jiny problem. Zkusim poslat bug-report
a uvidim, kdo se ozve.
-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