我使用依赖于 zlib 的开源渲染库 (Ogre3D)。
在 XCode5 中,我注意到在为 iOS 构建时,如果 ARCHS 设置指示 64 位(arm64)架构,zlib 将不会构建。
我收到有关LSEEK
宏read
和write
函数的“隐式函数声明”的错误。我LSEEK
在 gzlib.c 中查找:
#if defined(_WIN32) && !defined(__BORLANDC__)
# define LSEEK _lseeki64
#else
#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0
# define LSEEK lseek64
#else
# define LSEEK lseek
#endif
#endif
我的猜测是这里有问题,但我不知道是什么。至于我也不知道read()
。write()