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

Compilando tudo estático



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 

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: