UnsatisfiedLinkError: ошибка dlopen: библиотека "libm.so.6" не найдена - Android Studio 4.0 - PullRequest
0 голосов
/ 14 июля 2020
• 1000 Я компилирую простую функцию Fortran и инкапсулирую полученный объектный файл в общую библиотеку объектов, потому что, судя по всему, что я читал, это должно быть так для Android Studio. Однако проблема возникает, когда я запускаю эмулятор и запускается код Android, он ищет необходимые связанные библиотеки, такие как lib.so.6, linux -vdso.so.1, libgfortran.so.5, libgcc_s .so.1, libquadmath.so.0 и lib c .so.6. Я не вижу их в дереве SDK Android. Если я затем добавлю флаг -stati c к сборке библиотеки общих объектов, я получу:

"x86_64- linux -gnueabi-ld: crtend.o: relocation R_X86_64_32 против '.ctors' может не должен использоваться при создании общей библиотеки. Перекомпилируйте с помощью -fPI C ".

Полная перекомпиляция компилятора G CC не кажется лучшим вариантом. Есть ли способ обойти это?

Спасибо за любые идеи, Стив

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...