2016-01-20 60 views
2

我正在使用运行在ios设备上的qt应用程序。我正在Mac OSX笔记本电脑上构建应用程序。它大部分都使用C++。我需要用boost C++库构建应用程序以使用boost asio。所以下面是我做的步骤:通过在ios上运行的qt应用程序构建增强版

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”

任何人都可以请指出什么是正确的方式来建立一个qt应用程序运行在iOS上的提升?

+0

可能会高于ios上的qt应用程序,但不是正确的方法。我想知道正确的方式来建立和运行我的qt ios应用程序与提升..预先感谢任何帮助 –

回答

0

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

+0

感谢很多。它的工作:) –

+0

很高兴我能帮助!如果答案有帮助,请注册并将其标记为已接受;)谢谢! – cypheon

+0

@rubinstove,你还不能满意,但你可以通过按下标记来标记这个答案。这会给你15点的声望和upvote的能力。 – Sergei

相关问题