嗨,我遇到了一个无法为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....
最佳答案
在64位ubuntu上编译时,我也看到过 Gingerbread 的类似问题。它通过安装lib32ncurses5-dev及其依赖项(包括lib32tinfo5-dev)进行了修复。带有Android的已编译主机adb可执行文件是32位可执行文件。
https://stackoverflow.com/questions/9055005/