Не удается найти -ltinfo при компиляции Android 4.0.3 - PullRequest
0 голосов
/ 29 января 2012

Привет У меня есть проблема, которую я не могу решить при компиляции исходного кода Android для ICS. Сборка доходит до определенного этапа, затем я получаю сообщение:

/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, которые были обеими последними версиями и сейчас немного застряли. Как я могу избавиться от этого, чтобы сборка происходила правильно?

Ответы [ 4 ]

2 голосов
/ 09 июля 2012

Я видел ту же проблему на моем Fedora 16 64bit, ту же ветку Android 4.0.3 r1, вы можете попробовать ncurses-devel.i686 yum install ncurses-devel.i686

это решило мою проблему

2 голосов
/ 03 февраля 2012

Я видел подобную проблему с gingerbread при компиляции на 64-битной Ubuntu. Это было исправлено установкой lib32ncurses5-dev и его зависимостей, включая lib32tinfo5-dev. Скомпилированный исполняемый файл хоста adb с android является 32-битным исполняемым файлом.

1 голос
/ 28 мая 2013

Я получил эту проблему, когда строил mysql статически. Поэтому мне пришлось установить статические версии этих библиотек. Например, я запустил:

yum search ncurses

Тогда я установил,

yum install ncurses-static # not exactly the same syntax, but something similar; see search command's output
0 голосов
/ 19 марта 2016

Это может работать в Fedora 23

dnf install ncurses-devel

...