Jine LDFLAGS pro staticke linkovani?

Jan Kasprzak kas na informatics.muni.cz
Pondělí Srpen 11 13:49:03 CEST 2003


Ing. Pavel Janousek wrote:
: 	Nevim, zda-li presne odpovim na Vas problem, ale v X-sovych
: programech je naprosto normalni, ze se specifikace explicitnich knihoven
: musi uvadet i nekolikrat za sebou - souvisi to s implementaci
: linkovaciho procesu (a optimalizace tabulek) - uplne stejne veci jsem
: pozoroval na SunOS, UnixWare apod.... (a pri linkovani Motifovych
: programu)
: 
	Mate samozrejme pravdu, ale s mym problemem to nesouvisi.
Muj problem je, ze s -static jsou vyzadovany jine knihovny nez bez -static.

: 	Pokud neexistuje makro (AM_???), ktere detekuji, je-li pthread_*
: funkce jsou soucasti implicitnich knihoven ci nejake solo (netestuje se
: takto stejne potreba libnls ci linss?),

	Ne, protoze libnls a libnss se (pokud vim) nelisi pri statickem
a dynamickem linkovani. Jeste takto: mam-li program

	echo "main(){gtk_init();}" >test.c

a snazim se ho kompilovat, tak prikaz

	cc test.c `gtk-config --libs`

projde, zatimco

	cc test.c -static `gtk-config --libs`

selze s nedefinovanym pthread_equal.

-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