Я разработал приложение для платформы Android. Оно предназначено для процессора ARM. Оно работает нормально. Я хочу попробовать то же приложение на Android, работающем на процессоре MIPS (32 бит). Я попытался кросс-компилировать приложение, но не смог сгенерировать общая библиотека. Я использую MIPS ndk и исходный код Android, настроенный для процессора MIPS. При создании статической библиотеки он не показывает никаких ошибок, но при создании общей библиотеки я получаю следующие ошибки:
/home/user/android-ndk-r7m/toolchains/mips-linux-android-4.4.3/предварительно собранный/linux-x86/bin/../lib/gcc/mips-linux-android/4.4.3/.. /../../../mips-linux-android/bin/ld: /home/user/workspace/testing/ccl_obj/libccl.a(teccl_call_initiate.o): перемещение R_MIPS_HI16 против `__gnu_local_gp' не может использоваться при создании общего объекта; перекомпилировать с -fPIC /home/user/workspace/testing/ccl_obj/libccl.a: не удалось прочитать символы: неверное значение collect2: ld вернул 1 статус выхода make: * [obj/local/mips- r2/libhello-jni.so] Ошибка 1
Пожалуйста, предложите любое решение.
Спасибо