He seguido las instrucciones desde here. Después $ repo sync
Traté de construirlo con $ make
, pero tengo este error:Error de compilación de Android
host SharedLib: libneo_cgi (out/host/linux-x86/obj/lib/libneo_cgi.so)
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.4.3/../../../libz.a when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.so when searching for -lz
/usr/bin/ld: skipping incompatible /usr/lib/libz.a when searching for -lz
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/lib/libneo_cgi.so] Error 1
Usando Ubuntu 10.04 LTS. Cualquier ayuda apreciada.
UPD: Encontré un discussion, que afirma que ese problema podría ser que tengo librerías de 64 bits en mi sistema de 32 bits.
$ ls -l /usr/lib/libz.so
lrwxrwxrwx 1 root root 20 2010-07-07 17:08 /usr/lib/libz.so -> /lib/libz.so.1.2.3.3
$ file /lib/libz.so.1.2.3.3
/lib/libz.so.1.2.3.3: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
¿Cómo puedo averiguar, si ese es el libz.so.1.2.3.3 lib derecha, y en caso de que tenga que reemplazarlo con la correcta, ¿cómo lo hago?
También, $ arch
dice, tengo una arquitectura i686. La máquina que estoy usando es Lenovo ThinkPad SL500 con CPU Core 2 DUO.
duplicación en múltiples sitios por lo general se mal visto aquí, sobre todo de no hacer una nota de la misma. http://superuser.com/questions/161688/ubuntu-libraries-problem/161765#161765 – msw
@msw Dupliqué este después de dos días sin respuestas aquí. Esperado, esa SU podría ayudar. – folone