On Wed, Nov 20, 2002 at 12:14:52PM +0000, Mário Filipe wrote: > Bom dia > > Eu preciso de compilar o php4-cgi todo estático (sem usar bibliotecas > partilhadas) porque necessito de o colocar num sitio onde não tenho a > garantia que as mesmas existam. > > Experimentei a alterar o debian/rules do source do php4, adicionando a > flag "-static" ao CFLAGS, mas mesmo assim quando faço ldd ainda obtenho > o seguinte: > > [EMAIL PROTECTED]:~/work/tese/prototipo$ ldd php > libdl.so.2 => /lib/libdl.so.2 (0x4001e000) > libpcre.so.3 => /usr/lib/libpcre.so.3 (0x40021000) > libz.so.1 => /usr/lib/libz.so.1 (0x4002a000) > libcrypt.so.1 => /lib/libcrypt.so.1 (0x40038000) > libresolv.so.2 => /lib/libresolv.so.2 (0x40065000) > libm.so.6 => /lib/libm.so.6 (0x40075000) > libnsl.so.1 => /lib/libnsl.so.1 (0x40096000) > libc.so.6 => /lib/libc.so.6 (0x400ab000) > /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) > > Já houve umas quantas que "desapareceram" do ldd, mas estas persistem. > Existe forma de conseguir colocá-las também dentro do executável? > > Obrigado > -- > Mario Filipe > [EMAIL PROTECTED] > http://neptuno.sc.uevora.pt/~mjnf
Ó, pá, tu já tens as versões estáticas dessas bibliotecas? Por exemplo, a versão estática de libz.so.1 seria libz.a. Nos Linuxes modernos não é comum termos bibliotecas estáticas, tenta verificar isso. -- José de Paula Rodrigues Neto Assis Linux User 175920 BrasÃlia - DF - Brasil counter.li.org
pgp5NXWcQqa3i.pgp
Description: PGP signature