RT, zlib要到1.2.7才支持gzopen_w(),cocos2dx里使用的是1.2.5。
win8平台做国际化的时候某些path会含有非英文字符,比如用户名为韩文的时候,这个时候就要用到gzopen_w()。
我把zlib 1.2.7的源码下载下来,用vs2012 build后得到 zlib.lib、zlib.h以及zconf.h,然后替换掉cocos2dx third_party/win8_metro/下的相应文件。(编译zlib的方法:打开command prompt, cd 到 zlib-1.2.7 目录下 ,nmake -f win32/Makefile.msc LOC="-DASMV -DASMINF" OBJA=“match686.obj inffas32.obj”)
我的问题是,要升级cocos2dx里面的zlib,是不是只要上述步骤?我这样做了,但是调用zlib的gzopen()就出错,难道是我编译zlib库的问题?