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"

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