1. 程式人生 > >NDK 連結第三方靜態庫的方法

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

將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