2010-07-07 4 views
5

J'ai suivi les instructions de here. Après $ repo sync j'ai essayé de le construire avec $ make, mais eu cette erreur:Échec de la version 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 

utilisant Ubuntu 10.04 LTS. Toute aide appréciée.

UPD: J'ai trouvé un discussion, qui prétend, ce problème pourrait être que je vais avoir sur mon système 32bit libs 64bit.

$ 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 

Comment puis-je savoir, si ce libz.so.1.2.3.3 est le droit lib, et dans le cas où je dois le remplacer par celui de droite, comment puis-je le faire? En outre, $ arch dit, j'ai une architecture i686. Machine, j'utilise est Lenovo ThinkPad SL500 avec Core 2 DUO CPU.

+0

duplication cross-site est généralement mal vue ici, surtout vous ne faites pas une note. http://superuser.com/questions/161688/ubuntu-libraries-problem/161765#161765 – msw

+0

@msw J'ai dupliqué celui-ci après deux jours sans réponses ici. Espéré, que SU pourrait aider. – folone

Répondre

3

Tout fonctionne maintenant, la solution était d'installer lib64z1-dev:

sudo apt-get install lib64z1-dev 

Edit: maintenant il y a un autre problème, avec ClearSilver, décrit here et finalement résolu here.

1

Vous devez installer libz.

sudo apt-get install libz-dev 
+0

Eh bien, dit-il, j'ai déjà installé celui-ci. – folone

1

bibliothèque zlib a un nom différent dans différentes distros

lib32z1 sur le système debian