NDK 連結第三方靜態庫的方法

王慶發表於2013-08-21

將NDK編譯的第三方靜態拷貝到JNI目錄下,在Android.mk中新增如下程式碼

以openssl靜態庫(libcrypto-static.a)為例

第一種連結方法:LOCAL_LDFLAGS := libcrypto-static.a

第二種連結方法:LOCAL_LDLIBS := libcrypto-static.a

第三種連結方法:

include $(CLEAR_VARS)

LOCAL_MODULE := third_static_lib (可以隨便起一個名字)

LOCAL_SRC_FILES := libcrypto-static.a

include $(PREBUILT_STATIC_LIBRARY)

//在你要編譯的模組中引用third_static_lib

LOCAL_STATIC_LIBRARIES := third_static_lib

相關文章