在Android的NDK中使用jsoncpp(2015-04-13 08:58:16)
http://blog.csdn.net/sniffer12345/article/details/7336732
http://blog.163.com/sylar_lin/blog/static/19233209320135811030796
之前想要用json库,编译很久没编译成功。后来看到上面两个链接的文章,总结到如下mk文件,以此附上。
*Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := jsoncpp
LOCAL_CPPFLAGS := -fexceptions
#-DJSON_IS_AMALGAMATION
LOCAL_SRC_FILES := \
#jsoncpp.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/..\
$(LOCAL_PATH)/json
LOCAL_LDLIBS := -L$(call host-path,
$(LOCAL_PATH)/../../libs/armeabi)
include $(BUILD_STATIC_LIBRARY)
说一下上面文件所对应的目录:
下载解压后的jsoncpp中,将include/json中的头文件放到Android工程的jni/jsoncpp/json文件夹下,
将src/json中的所有文件放到Android工程的jni/jsoncpp目录下,Android.mk文件放到jsoncpp目录下。这样编译成功之后,就可以被其他库所引用。
其他库引用:LOCAL_STATIC_LIBRARIES := libjsoncpp |
|