cocos2d 引入zlib (for android)

步骤类似参考引入jsoncpp:
http://blog.csdn.net/xuanshilee/article/details/9330691

 

zlib下载后,直接将.h和.c文件拷贝到自己新建的library工程根目录下就可以了,不用分include和src文件夹

当然,如果你想分文件夹的话也可以分,在引用时修改相应的include目录就行了。

 

以下是注意事项
一、删除以下两个文件
example.c
minigzip.c

它们是例子,有入口函数main,在交叉编译时会报错

 

二、zlib工程各项设置都弄好以后,记得编译一次

 

三、zlib的android.mk文件内容如下

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE := zlib_static

LOCAL_MODULE_FILENAME := zlib

FILE_LIST := $(wildcard $(LOCAL_PATH)/*.c)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)

LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)

LOCAL_C_INCLUDES := $(LOCAL_PATH)

include $(BUILD_STATIC_LIBRARY)

 

四、自己项目的android.mk修改部分如下

 

五、在自己win32工程中

properties>>>C/C++>>>General>>>Additional Include Director

加入一行 $(SolutionDir)zlib

properties>>>Linker>>>Input>>>Additional Dependencies

加入一行 zlib.lib

 

最后,在使用时

#include "zlib.h"

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