Отказ сборки Android

Я следовал инструкциям отсюда. После $ repo sync Я пытался создать его с $ make, но получил эту ошибку:

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 

Используя Ubuntu 10.04 LTS. Любая справка ценится.

UPD: Я нашел обсуждение, которое требует, та проблема могла состоять в том, что у меня есть 64 бита, освобождает в моей системе на 32 бита.

$ 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

Как я выясняю, если это, libz.so.1.2.3.3 является правильным lib, и в случае, если я должен заменить его правильным, как я делаю это?

Кроме того, $ arch говорит, у меня есть i686 архитектура. Машина, я использую, Lenovo ThinkPad SL500 с Core 2 Duo ЦП.

5
задан folone 9 July 2010 в 11:25
поделиться

2 ответа

Теперь все работает, решением была установка lib64z1-dev:

sudo apt-get install lib64z1-dev

Edit: теперь есть другая проблема, с ClearSilver, описанная здесь и наконец-то решенная здесь.

3
ответ дан 14 December 2019 в 18:55
поделиться

Вам нужно установить libz.

sudo apt-get install libz-dev
1
ответ дан 14 December 2019 в 18:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: