Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android构建源代码错误_Android_Build Process_Linux Kernel_Compiler Errors_Ubuntu 10.04 - Fatal编程技术网

android构建源代码错误

android构建源代码错误,android,build-process,linux-kernel,compiler-errors,ubuntu-10.04,Android,Build Process,Linux Kernel,Compiler Errors,Ubuntu 10.04,我在联想s10e上网本上安装了ubuntu。我不确定这是否与这个问题有关。我是新的源代码建设,所以我会感激一些方向。我按照cyanogen的wiki上的说明() 在开始构建过程后,我被困在“构建CyanogenMod”的最后一步 $make -j4 ============================================ PLATFORM_VERSION_CODENAME=AOSP PLATFORM_VERSION=AOSP TARGET_PRODUCT=generic TARG

我在联想s10e上网本上安装了ubuntu。我不确定这是否与这个问题有关。我是新的源代码建设,所以我会感激一些方向。我按照cyanogen的wiki上的说明()

在开始构建过程后,我被困在“构建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
“-lz”表示编译器正试图链接某个库“libz.{a,so}”。我搜索了packages.ubuntu.com网站,找到了它所在的软件包: zlib1g开发

安装软件包: sudo apt get安装zlib1g dev


您应该能够克服这个问题。

我认为问题在于您的操作系统是64位的,您需要一个32位的libz。尝试
sudo apt get install zlib1g dev

这是一个老问题,但如果有人找它,我会发现:如果您运行的是64位ubuntu,正确的库是lib32z1 dev,因此:

sudo apt-get install lib32z1-dev

你应该玩这个把戏吗

你使用的是哪个版本的Ubuntu?我会把这个问题翻一番。使用Ubuntu10.04LTS。同样的问题。Ubunutu上网本版本-最新版本,即ubuntu-10.04-Netbook-i386,我在联想s10e上运行它,配备intel atom处理器N270/1.6 GHz缓存:512 KB,二级缓存RAM:512 MB(已安装)/1.5 GB(最大),DDR2 SDRAM,667 MHz,PC2-5300(提供焊接内存)硬盘:80 GB,串行ATA-150,5400 rpm