有谁知道在哪里获得为arm iPhone架构编译的MySQL库?
或者如何为arm交叉编译MySQL?
感谢名单
答案 0 :(得分:1)
您需要客户端或服务器库吗?无论如何,由于OS X支持unix脚本,你至少应该尝试使用“常规Unix”方法构建:
客户端: http://dev.mysql.com/doc/refman/5.1/en/connector-c-building.html
服务器: http://dev.mysql.com/doc/refman/5.1/en/installing-source.html
答案 1 :(得分:1)
我是这样做的:
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包装器框架。我将在未来十年的某个时间发布它并在此处添加链接。
编辑: 其他人为MySQL客户端库创建了一个Objective C Wrapper:http://www.karlkraft.com/index.php/2010/09/17/mysql-for-iphone-and-osx/
答案 2 :(得分:0)
您可以使用Kumulos的“Hookup”http://www.kumulos.com/2011/07/06/introducing-hookup/功能为您的MySQL数据库构建一套Web服务。
基本上,您可以在在线控制面板中定义不同的Web服务,然后构建所有Objective-C代码和服务器端代码。
我相信这是实现目标的最简单方法,可能比使用直接的Objective-C MySQL库要好得多。
答案 3 :(得分:0)
这对我有用:
https://github.com/thrivesmart/just-mysql-example-mac-app-objective-c-xcode/issues/1
无需编译
只需使用该LIB并将lib替换为其他repo!
答案 4 :(得分:-4)
我不相信你可以在iPhone上运行MySQL。正如Ben所指出的那样,SQLite内置于iPhone中,您可以使用Core Data来管理结构化数据。