sin tabla de símbolos de archivo (ejecute ranlib) mientras construye libcryptopp.a a través de ndk-build

Aquí estoy tratando de compilar libcryptopp.a a través de ndk-build pero obtengo un error como se muestra a continuación.

Android.mk

Application.mk

setenv-android.sh es mientras crea libcryptopp.ay .so usando cryptopp 5.6.3

Error producido en la terminal como abajo

$ / Users / kasbahapple / Documents / 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] Ejecutable: archivo_origen

/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: error: jni / nativelib / libcryptopp.a: no hay tabla de símbolos de archivo (ejecutar 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:frtbrand.c:frtbrand.c: _start: error: referencia indefinida a 'main'

collect2: error: ld devolvió 1 estado de salida

Realmente me cuesta construir una biblioteca estática de C ++ a través de NDK.

Estoy buscando una solución. Dame unos pasos completos si estoy haciendo mal.

Respuestas a la pregunta(1)

Su respuesta a la pregunta