【问题标题】:android build source errorsandroid构建源错误
【发布时间】:2011-03-12 15:06:19
【问题描述】:

我在 lenovo s10e 上网本上安装了 ubuntu。我不确定这是否与问题有关。我是源代码构建的新手,所以我会很感激一些方向。我按照 cyanogen 的 wiki (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

【问题讨论】:

  • 您使用的是哪个版本的 Ubuntu?
  • 我会把这个问题加倍。使用 Ubuntu 10.04 LTS。同样的问题。
  • Ubunutu 上网本版 - 最新版本,即 ubuntu-10.04-netbook-i386 我在带有英特尔原子处理器 N270 / 1.6 GHz 的 lenovo s10e 上运行它 高速缓存:512 KB,二级高速缓存 RAM:512 MB(已安装)/1.5 GB(最大),DDR2 SDRAM,667 MHz,PC2-5300(提供的内存已焊接)硬盘:80 GB,串行 ATA-150,5400 rpm

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


【解决方案1】:

一个老问题,但如果有人寻找它,我发现了以下内容:如果您运行的是 64 位 ubuntu,则正确的库是 lib32z1-dev,所以:

sudo apt-get install lib32z1-dev

应该做的伎俩

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      "-lz" 意味着编译器正在尝试链接某个库 "libz.{a,so}"。我搜索了 packages.ubuntu.com 网站以找到它所在的包: zlib1g-dev

      安装包: sudo apt-get install zlib1g-dev

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-14
        • 2022-01-13
        • 2019-06-24
        • 2012-08-02
        相关资源
        最近更新 更多