ошибки источника сборки Android - PullRequest
2 голосов
/ 07 июля 2010

У меня установлена ​​Ubuntu на нетбуке lenovo s10e. Я не уверен, связано ли это с проблемой. Я новичок в сборках исходного кода, поэтому я был бы признателен за некоторые указания. Я следовал инструкциям на вики Cyanogen (http://wiki.cyanogenmod.com/index.php/Building_from_source)

Я застрял на последнем шаге 'Построения CyanogenMod' после запуска процесса сборки.

$make -j4
============================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=AOSP
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
============================================
Install: out/host/linux-x86/framework/apicheck.jar
Install: out/host/linux-x86/framework/clearsilver.jar
Install: out/host/linux-x86/framework/droiddoc.jar
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

Ответы [ 3 ]

2 голосов
/ 23 мая 2011

Старый вопрос, но на случай, если кто-нибудь его найдет, вот что я нашел: если вы работаете с 64-битной Ubuntu, правильная библиотека - lib32z1-dev, поэтому:

sudo apt-get install lib32z1-dev

Должен сделать трюк

0 голосов
/ 23 марта 2011

Я считаю, что проблема в том, что ваша операционная система 64-битная и вам нужен 32-битный libz. Пытаться sudo apt-get install zlib1g-dev.

0 голосов
/ 25 января 2011

"- lz" означает, что компилятор пытается связать какую-то библиотеку "libz. {A, so}".Я искал на сайте packages.ubuntu.com пакет, в котором он находится: zlib1g-dev

Установите пакет: sudo apt-get install zlib1g-dev

И вы должны быть в состояниичтобы преодолеть эту проблему.

...