1. 程式人生 > >Android ndk呼叫STL庫及OpenSSL庫

Android ndk呼叫STL庫及OpenSSL庫



在Android.mk需要加上:

# 標頭檔案路徑
LOCAL_C_INCLUDES += $(LOCAL_PATH)
LOCAL_C_INCLUDES += $(NDK_ROOT)\sources\cxx-stl\stlport\stlport
LOCAL_C_INCLUDES += E:\openssl-0.9.8g_win32\include

# 庫檔案
LOCAL_LDLIBS += -L$(LOCAL_PATH)
LOCAL_LDLIBS += -L$(NDK_ROOT)\sources\cxx-stl\stlport\libs\armeabi
LOCAL_LDLIBS += -lstlport_shared
#LOCAL_LDLIBS += -lstlport
LOCAL_LDLIBS += -llog -ldl
LOCAL_LDLIBS += -lcrypto

......

libstlport.so,libcrypto.so可以從手機的/system/lib目錄下獲得。

有趣的是,Android.mk必須放在jni目錄下才能正常編譯。下次再研究下放在其他目錄,需要做哪些設定