[LUG.ro] Ejecutables x86 no portables a i386

Ezequiel Garcia elezegarcia en gmail.com
Mie Ago 29 10:03:21 ART 2012


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?

Me parece que esa maquina no es x86, sino x86-64,
que según entiendo es otra arquitectura.

(Ojo, que a lo mejor estoy errado)

Que decís?


Más información sobre la lista de distribución Lugro