在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目录下才能正常编译。下次再研究下放在其他目录,需要做哪些设置