2011-02-13 28 views
6

我正在尝试为iPhone上的zeroMQ编译Objective-C绑定(https://github.com/jeremy-w/objc-zmq)。编译在iPhone上使用zeroMQ(0MQ)

我已经添加了“objc-zmq”项目作为项目的依赖关系,我希望将它包含进去。但是,所有内容都可以编译,因为它没有链接到libzmq.a二进制文件。

如何编译libzmq.a以便与iPhone一起使用。另外,一旦我有了,我如何让我的项目链接到它?

我尝试了一些从这个职位的建议:Compile C lib for iPhone

然而,这些都是无果而终,而对我来说。任何帮助将不胜感激。

回答

2

包装中的库仅为i386架构(即iPhone Simulator)构建。我写了一篇关于how to compile the library for ARM体系结构的文章,并将其链接到您的iOS项目(然后将与objc-zmq包装器一起使用)。

+1

我试过了,.a文件中的lipo表示x86_64。 – huggie 2012-04-12 06:22:15