Я пытаюсь собрать Android на удаленном через SSH. Однако мне представили проблему:
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc: /lib32/libc.so.6: версия `GLIBC_2.11 'не найдена (требуется для встроенного / Linux-x86/ Набор инструменты / рычажный линукс-androideabi-4.4.x/ бен / рычажный линукс-androideabi-НКА)
Посмотрев на libc.so.6, я увидел, что на самом деле это 2.9.
Однако у меня нет прав администратора на сервере. Поэтому я попытался скопировать мой libc-2.11.1.so в папку в моем домашнем каталоге, скажем, /home/users/myuser/lib/
, и сделал символическую ссылку, чтобы /home/users/myuser/lib/libc.so. 6 будет указывать на фактическое и добавил папку lib
в мой PATH
.
Однако это не имело никакого значения.
Выполнение ldd
для упомянутого файла elf:
linux-gate.so.1 => (0xf77a6000)
libc.so.6 => /lib32/libc.so.6 (0xf762d000)
/lib/ld-linux.so.2 (0xf77a7000)
Таким образом, похоже, что необходимая библиотека имеет фиксированный путь.
Кто-нибудь знает, как я мог бы сделать ссылку на /home/users/myusers/lib/libc.so.6
вместо `/lib32/libc.so.6/
Спасибо!