android - 编译android 4.0.3时找不到-ltinfo

嗨,我遇到了一个无法为ICS编译android源代码的问题。构建进入某个阶段,然后我得到消息:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../libtinfo.so when searching for -ltinfo
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../libtinfo.a when searching for -ltinfo
/usr/bin/ld: skipping incompatible /usr/lib/libtinfo.so when searching for -ltinfo
/usr/bin/ld: skipping incompatible /usr/lib/libtinfo.a when searching for -ltinfo
/usr/bin/ld: cannot find -ltinfo
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb] Error 1
make: *** Waiting for unfinished jobs....

我尝试更新/安装libncurses5-dev和libtinfo-dev,它们都是最新版本,现在有点卡住了。我如何摆脱这种情况以使构建正常进行?

最佳答案

在64位ubuntu上编译时,我也看到过 Gingerbread 的类似问题。它通过安装lib32ncurses5-dev及其依赖项(包括lib32tinfo5-dev)进行了修复。带有Android的已编译主机adb可执行文件是32位可执行文件。

https://stackoverflow.com/questions/9055005/

相关文章:

gwt - 如何解决,Gwt编译错误: refers to missing type “classn

opengl - glGetShaderiv()GL_COMPILE_STATUS返回GL_FALS

vb.net - 在VB.net故障中引发事件

android - java.beans.VetoableChangeListener无法解析

compilation - javassist编译错误没有这样的类

c# - 为什么这一行代码与上面两行不同?

c# - 编译器不一致的可访问性错误,将嵌套类作为函数参数传递

xml - 使用Perl写入xml时遇到问题

objective-c - Obj-C 中的乘法问题

makefile - 在 Fedora 17 中使用 'make' 命令编译时出错