Portál AbcLinuxu, 16. dubna 2024 19:36


Dotaz: Staticke linkovani a ./configu

11.6.2003 15:06 ivok
Staticke linkovani a ./configu
Přečteno: 79×
Odpovědět | Admin
Hezký den.

Potřeboval bych něco (binutils, ale to není podstatne) zkompilovat a staticky slinkovat. Clovek by rekl, ze mu bude stacit nastavit
LDFLAGS=-static
a dat konfigure parametry jako
--disable-shared, --disable-rpath
apod., jenze k samotnemu linkovani se nevola primo gcc, ale misto neho
libtool --mode=link
. A aby se neco zkompilovalo staticky pomoci libtool, musi se mu dat parametr -all-static. Existuje nejaka promena, do ktere bych to mohl napsat (pred tim, nez spustim ./configure, samozrejme)? Dela se to jinak, kdyz chci neco staticky linkovat? Co delam spatne (krome toho, ze nectu dokumentaci :-) )? Diky za radu.
--
ivo kocvara
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.6.2003 16:29 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Staticke linkovani a ./configu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podle mne -all-static před ./configure nikam nacpat nejde. Musí se to udělat až při make, nacpat to do LDFLAGS či AM_LDFLAGS, kde ale mohou být jiné užitečné věci, takže já bych zkusil následující trik: make CCLD="gcc -all-static" na binutils jsem to netestoval, ale jinak se mi zdá, že to funguje.
11.6.2003 16:35 ivok
Rozbalit Rozbalit vše Staticke linkovani a ./configu
jo to by mohlo fungovat. ja zkousel
CCLD="gcc -all-static" ./configure
coz samozrejme nefungovalo. zkusim a zitra napisu, jestli je to OK.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.