我是这样做的:
1)从MySQL下载Connector / C的源代码版本
2)下载cmake(如果你安装了macport,输入“sudo port install cmake”)
4)在模拟器的工具链文件中,从包含CMAKE_OSX_ARCHITECTURES的行中删除一个体系结构
5)如果要为模拟器构建,请复制/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/usr/include/netinet/(ip.h和in_system.h)中缺少的标题来自/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/include/netinet
6)在某处创建名为“compiled_library”的目录,例如在桌面上
7)像这样调用cmake:
cmake -DCMAKE_TOOLCHAIN_FILE = / path / to / iphone-toolchain-file -DCMAKE_INSTALL_PREFIX = / path / to / compiled_library -DHAVE_FDATASYNC:INTERNAL = 0
8)请注意,如果要第二次运行cmake,可能必须先删除缓存文件
9)键入make install
10)现在你已经在/ path / to / compiled_library中编译了库.通过“添加现有文件…”将头文件目录和libmysql.a复制到您的xcode项目.应该将库自动添加到链接器阶段.
11)WOOHOO.使用mysql C API.
12)如果这工作太多,我现在正在为iPhone编写一个MySQL包装器框架.我将在未来十年的某个时间发布它并在此处添加链接.