Я намагаюся створити 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 / toolchain / arm-linux-androideabi-4.4.x / bin / arm-linux-androideabi-gcc)
Після перегляду 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/
Дякую!