Как создать .so файл для файла c, который поддерживается android-ndk-r5c-windows? - PullRequest
1 голос
/ 26 июня 2011

Я создаю .so файл, используя команду gcc как

gcc -shared -Wl,-soname,libMyownMath.so -o libMyownMath.so  MyownMath.o

Но при ndk build я получаю

D:/workspace/MyjniMath/obj/local/armeabi/libMyownMath.so: file not recognized: F
ile format not recognized

Я использовал этот .so файл в качестве предварительно созданной общей библиотеки в моем приложении. Может кто-нибудь сказать мне, в чем проблема.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2013

Что вы использовали для компиляции? (Ваш инструмент компиляции gcc - arm-gcc?) Если ваш gcc не arm-gcc; Вы создаете проект Android, а затем JNI папку в корневом каталоге. Создайте файл Android.mk и c / c ++ после использования ndk-build для компиляции.

0 голосов
/ 30 июня 2011

Я сомневаюсь, что вы не используете кросс-компиляцию с использованием NDK.Попробуйте следовать рекомендациям Andorid NDK и создайте общую библиотеку.

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