нет таблицы символов архива (запустите ranlib) при сборке libcryptopp.a через ndk-build

Здесь я пытаюсь собрать libcryptopp.a через ndk-build, но я получаю сообщение об ошибке, как показано ниже.

Android.mk

Application.mk

setenv-android.sh его при создании libcryptopp.a и .so с помощью cryptopp 5.6.3

Произошла ошибка в терминале, как показано ниже

$ / Users / kasbahapple / Документы / AndroidDocs / AndroidADT / adt-bundle-mac-x86_64-20140702 / sdk / ndk-bundle / ndk-build

[armeabi] Gdbserver: [arm-linux-androideabi-4.8] libs / armeabi / gdbserver

[armeabi] Gdbsetup: libs / armeabi / gdb.setup

[armeabi-v7a] Gdbserver: [arm-linux-androideabi-4.8] libs / armeabi-v7a / gdbserver

[armeabi-v7a] Gdbsetup: libs / armeabi-v7a / gdb.setup

[x86] Gdbserver: [x86-4.8] libs / x86 / gdbserver

[x86] Gdbsetup: libs / x86 / gdb.setup

[armeabi] Исполняемый файл: исходный_файл

/Users/kasbahapple/Documents/AndroidDocs/AndroidADT/adt-bundle-mac-x86_64-20140702/sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/bin/../lib/ gcc / arm-linux-androideabi / 4.8 /../../../../ arm-linux-androideabi / bin / ld: ошибка: jni / nativelib / libcryptopp.a: нет таблицы символов архива (запустите ranlib)

/Users/kasbahapple/Documents/AndroidDocs/AndroidADT/adt-bundle-mac-x86_64-20140702/sdk/ndk-bundle/platforms/android-8/arch-arm/usr/lib/crtbegin_dynamic.o:crtbrand.c:function _start: ошибка: неопределенная ссылка на 'main'

collect2: error: ld вернул 1 состояние выхода

Я действительно изо всех сил пытался создать статическую библиотеку c ++ через NDK.

Я ищу решение. Дайте мне полный шаг, если я делаю неправильно.

Ответы на вопрос(1)

Ваш ответ на вопрос