【问题标题】:Compiling zeroMQ (0MQ) for use on the iPhone编译 zeroMQ (0MQ) 以在 iPhone 上使用
【发布时间】:2012-02-04 19:21:00
【问题描述】:

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

我已将“objc-zmq”项目作为依赖项添加到我想要包含它的项目中。一切都可以编译,但是,找不到任何符号,因为它没有链接到 libzmq.a 二进制文件。

如何编译 libzmq.a 以用于 iPhone。另外,一旦我有了它,我如何获得我的项目链接?

我尝试了这篇文章中的一些建议:Compile C lib for iPhone

然而,这些对我来说是徒劳的。任何帮助将不胜感激。

【问题讨论】:

    标签: objective-c ios message-queue zeromq


    【解决方案1】:

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

    【讨论】:

    • Elimantas 的脚本对我有用,但是我必须更改 SDK_ROOT 以匹配 Xcode 的新位置,并将其升级到 iPhoneOS5.1.sdk(不是 5.0):SDK_ROOT="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer"
    • 非常感谢你们。它现在说手臂。 :) 我希望我对它的工作原理有一点了解。您导出的符号会覆盖 Makefile 中的符号吗?
    • 我刚刚意识到原始发帖人要求 objc-zmq 项目,而您的代码适用于原始 zeromq 项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    相关资源
    最近更新 更多