[LUG.ro] Ejecutables x86 no portables a i386
Horacio Castellini
horacio9573 en yahoo.com.ar
Mie Ago 29 11:39:19 ART 2012
________________________________
De: Ezequiel Garcia <elezegarcia en gmail.com>
Para: lugro en lugro.org.ar
CC: Horacio Castellini <horacio9573 en gmail.com>
Enviado: miércoles, 29 de agosto de 2012 10:07
Asunto: Re: [LUG.ro] Ejecutables x86 no portables a i386
2012/8/29 Ezequiel Garcia <elezegarcia en gmail.com>:
> Horacio,
>
> 2012/8/29 Horacio Castellini <horacio9573 en yahoo.com.ar>:
>> Recientemente he compilado un ejecutable en una máquina de SO Ubuntu 12.04
>> en un AMD 64 bits (x86). Ese mismo ejecutable lo copio en una máquina con
>> debian la cual es un viejo pero gaucho P4 (i386). Pero al intentar
>> ejecutarlo me dio el error:
>>
>> ./ruido-det: no se puede ejecutar el fichero binario
>>
>> al no entender que pasaba, investigo los permisos y estaban bien, pero al
>> hacer:
>>
>> ldd ruido-det
>> not a dynamic executable
>>
>> Al ver la versión original en el x86 se ve esto:
>>
>> ldd ruido-det
>> linux-vdso.so.1 => (0x00007fff8e1ff000)
>> libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe5bca59000)
>> libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe5bc69c000)
>> /lib64/ld-linux-x86-64.so.2 (0x00007fe5bcd72000)
>>
>
> Hay algo que no entiendo... si es x86, porqué apunta a /lib64?
Fijate que puse...
AMD 64 bits (x86)
>
> Me parece que esa maquina no es x86, sino x86-64,
> que según entiendo es otra arquitectura.
>
Acá también tengo un AMD64, pero le instalé la distribucion x86.
Fijáte como son mis binarios y mi compilador.
uname -a no sería mejor?
Más información sobre la lista de distribución Lugro