/bin/ld не может найти *.so библиотека, необходимая другой библиотекеLinux

Ответить
Anonymous
 /bin/ld не может найти *.so библиотека, необходимая другой библиотеке

Сообщение Anonymous »

Я пытаюсь использовать Ninja для генерации приложения AARCH64 в моей машине x86_64 Linux. Cmake Compil + Generation продолжается нормально. Похоже, это проблема межкомпиляции.
Но когда я запускаю Ninja Install , он бросает эту ошибку:

Код: Выделить всё

[98/1000] Linking CXX executable
/aarch64-linux-gnu/bin/ld: warning: myLibrary.so.39, needed by /home/project/astrosky/lib/astrosky.so, not found (try using -rpath or -rpath-link)
< /code>
myLibrary.so.39
имеет символическую ссылку на mylibrary.so.39.3 . Обе библиотеки существуют в одном и том же каталоге +, символическая связь не сломана. Архитектура этих *.so файлов - Aarch64.
Вещи, которые я сделал. Мой собственный/etc/ld.so.conf.d/aarch-linux-gnu.conf файл, чтобы он указывал на каталог, который имеет файлы *.so. Я удалил кэш и повторно сгенерировал кэш для ldConfig. Он также видит все другие библиотеки в /HOME/Project/deps/.
[*] set env var: ld_library_path = $ ld_library_path:/home/project/deps

Ресурсы. />
  • /usr/bin/ld не может найти общую библиотеку
  • /usr/bin/ld не может найти библиотеку
  • /usr/bin/ld не может найти библиотеку


Подробнее здесь: https://stackoverflow.com/questions/795 ... er-library
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»