【问题标题】:Build boost with qt app running on ios使用在 ios 上运行的 qt 应用程序构建 boost
【发布时间】:2016-01-20 18:05:14
【问题描述】:

我正在开发一个在 am ios 设备上运行的 qt 应用程序。我正在 Mac OSX 笔记本电脑上构建应用程序。它大部分使用 C++。我需要使用 boost C++ 库构建应用程序才能使用 boost asio。所以以下是我所做的步骤:

    1. Install boost on my mac laptop using port install boost. This puts boost headers into /opt/local/include & boost libs into /opt/local/lib as I see.

    2.Next, I used the following lines in my qt app`s .pro file to build


INCLUDEPATH +=  /opt/local/include
LIBS += -L/opt/local/lib
LIBS += -lboost_system-mt -lboost_thread-mt

然后,我构建它。它说“未找到架构 arm64 的符号”和“链接器命令失败,退出代码 1”

谁能指出为在 ios 上运行的 qt 应用程序构建 boost 的正确方法是什么?

【问题讨论】:

  • 可能上面不是在 ios 上使用 qt 应用程序构建 boost 的正确方法。我想知道使用 boost 构建和运行我的 qt ios 应用程序的正确方法。在此先感谢您的帮助

标签: c++ ios qt boost


【解决方案1】:

要在 iOS 上使用 boost,您需要一个“交叉编译”版本,用于 iPhone 的处理器架构。您在 Mac 上本地安装的版本是针对架构 x86_64 编译的。对于 iOS 应用,您需要 armv7arm64
幸运的是,https://github.com/danoli3/ofxiOSBoost 下似乎有一个适用于 iOS 的预编译 boost 库,这看起来正是您所需要的。也许你可以看看那个。

【讨论】:

  • 很高兴我能帮上忙!如果答案有帮助,请点赞并将其标记为已接受;)谢谢!
  • @rubinstove,您还不能投票,但您可以通过按标记将此答案标记为有效。这将为您提供 15 点声望和支持投票的能力。
猜你喜欢
  • 2014-04-15
  • 1970-01-01
  • 1970-01-01
  • 2014-08-22
  • 1970-01-01
  • 1970-01-01
  • 2013-09-25
  • 2020-02-28
  • 1970-01-01
相关资源
最近更新 更多