android构建源错误

标签 android build-process linux-kernel compiler-errors ubuntu-10.04

我在 lenovo s10e 上网本上安装了 ubuntu。我不确定这是否与问题有关。我是源代码构建的新手,所以我会很感激一些指导。我遵循了 cyanogen 维基 (http://wiki.cyanogenmod.com/index.php/Building_from_source) 上的说明

开始构建过程后,我卡在了“Building 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

最佳答案

一个老问题,但万一有人找它,这是我发现的:如果你运行的是 64 位 ubuntu,正确的库是 lib32z1-dev,所以:

sudo apt-get install lib32z1-dev

应该做的事

关于android构建源错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3191759/

相关文章:

build-process - ./configure 有什么用(除了检查依赖关系)

c - 为多功能 i2c 设备编写内核模块 - 一个还是多个?

linux - 编译到内核中的驱动程序的 init 函数调用

Linux 内核 inode 时间戳

android - 跳动的 Action 条

javascript - 将文件从 android_asset 文件夹复制到 SD 卡

android - 系统应用是否有权限访问/system目录?

Java 项目变得太大

Latex,TikZ和章节和图形的单独汇编

android - 所有公开可用的平台资源的信息在哪里?