[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