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目錄下才能正常編譯。下次再研究下放在其他目錄,需要做哪些設置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章