分享

在Android的NDK中使用jsoncpp

 昵称5169677 2016-10-24

在Android的NDK中使用jsoncpp

(2015-04-13 08:58:16)
标签:

android

ndk

jsoncpp

编译

分类: 学习共享
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 := \
  json_internalarray.inl \
  json_internalmap.inl \
  json_valueiterator.inl \
  json_reader.cpp \
  json_value.cpp \
  json_writer.cpp

#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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多