[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Compilando tudo estático



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:
> 
> mjnf@nameless:~/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 
>         mjnf@uevora.pt
>         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

Attachment: pgpG1lsSgTvY6.pgp
Description: PGP signature


Reply to: