私は(C言語で)このAESライブラリを使用し、
http://gladman.plushost.co.uk/oldsite/AES/aes-src-16-04-07.zip
私は、このページに従って libaesをコンパイルするために言及したcommdsを使用しています。、
http://forums.devshed.com/c-programming-42/aes-encrypt-decrypt-in-c-687368.html
NDKビルド
gcc -c -O2 -fomit-frame-pointer aescrypt.c aeskey.c aestab.c aes_modes.c
ar rcs libaes.a *.o
私は問題なく libaes.aを使用して私のプログラムをコンパイルして実行することができます。
しかしもし使用NDK-構築私のプログラムをコンパイルするを、(実際に少し変更された)、私はいつもこのエラーメッセージを取得し、コンパイルに失敗
...
」...メンバー aes_modes.oはアーカイブにありません... "
このファイルには何が問題なのですか?
または、プロセスに何が問題なのですか?
私Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libaes
LOCAL_SRC_FILES := libaes.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := hello-jni.c
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
LOCAL_C_INCLUDES :=\
/android-ndk-r6b/platforms/android-8/arch-arm/usr/include\
/android-ndk-r6b/samples/hello-jni/jni/libaes
LOCAL_WHOLE_STATIC_LIBRARIES := libaes
include $(BUILD_SHARED_LIBRARY)
マイコンピュータ "は、Windows 7、64" です。それは私の問題と関係がありますか? – user538565