2

我在联想s10e上网本上安装了ubuntu。我不确定这是否与问题有关。我是新来源构建,所以我会感激一些方向。我遵循氰的wiki上的说明(http://wiki.cyanogenmod.com/index.php/Building_from_sourceandroid build源代码错误

我被困在开始构建过程后'构建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 
+0

您正在使用哪个版本的Ubuntu? – 2010-07-07 05:34:12

+0

我会加倍这个问题。使用Ubuntu 10.04 LTS。同样的问题。 – folone 2010-07-07 16:01:08

+0

Ubunutu上网本版 - 最新ie即ubuntu-10.04-netbook-i386 RAM:512 MB(已安装)/1.5 MB内存:512 KB,二级缓存 GB(最大值),DDR2 SDRAM,667 MHz,PC2-5300(提供的内存已焊接) 硬盘:80 GB,串行ATA-150,5400转 – slimatic 2010-07-07 16:49:14

回答

2

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

sudo apt-get install lib32z1-dev 

应该做的技巧

0

“-lz”暗示编译器试图链接到某个库“libz。{a,so}”。我搜索packages.ubuntu.com网站上找到它位于包: 的zlib1g-dev的

安装软件包: 命令和apt-get安装的zlib1g-dev的

,你应该能够克服这个问题。

0

我相信问题是你的操作系统是64位的,你需要一个32位的libz。试试 sudo apt-get install zlib1g-dev