Використання власного шляху до бібліотек


1

Я намагаюся створити 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/

Дякую!

Відповіді:


1

Знайшов це:

export LD_LIBRARY_PATH=~/lib/

На всякий випадок можна додати:

export LD_PATH=~/lib/
export LIBPATH=~/lib/
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.