我用這個AES庫(C語言),
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