libjson编译和使用

来源:互联网 发布:魔兽中机械宠物矩阵 编辑:程序博客网 时间:2024/05/17 07:53
libjson编译和使用
下载libjson_7.6.1

libjson.vcproj
240行少一个">",加上

JSONOptions.h
注释此行:
#define JSON_DEPRECATED_FUNCTIONS

调试模式
#define JSON_DEBUG
或者在工程里面定义
 
如果C++使用还需要注释此行:
#define JSON_LIBRARY

编译时在项目android.mk内增加以下内容:
LOCAL_WHOLE_STATIC_LIBRARIES += libjson_static
$(call import-module,libjson)

附:
libjson/android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_CPPFLAGS += -fexceptions

LOCAL_MODULE    := libjson_static

LOCAL_MODULE_FILENAME := libjson

LOCAL_SRC_FILES := _internal/Source/internalJSONNode.cpp \
_internal/Source/JSONAllocator.cpp \
_internal/Source/JSONChildren.cpp \
_internal/Source/JSONDebug.cpp \
_internal/Source/JSONIterators.cpp \
_internal/Source/JSONMemory.cpp \
_internal/Source/JSONNode.cpp \
_internal/Source/JSONNode_Mutex.cpp \
_internal/Source/JSONPreparse.cpp \
_internal/Source/JSONStream.cpp \
_internal/Source/JSONValidator.cpp \
_internal/Source/JSONWorker.cpp \
_internal/Source/JSONWriter.cpp \
_internal/Source/libjson.cpp

LOCAL_WHOLE_STATIC_LIBRARIES := libjson_static

LOCAL_C_INCLUDES := $(LOCAL_PATH) \
                           $(LOCAL_PATH)/_internal/Source \
                           $(LOCAL_PATH)/_internal/Source/JSONDefs
                    
include $(BUILD_STATIC_LIBRARY)

$(call import-module,libjson)

0 0