• 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 не кажется лучшим вариантом. Есть ли способ обойти это?
Спасибо за любые идеи, Стив