通过在ios上运行的qt应用程序构建增强版
问题描述:
我正在使用运行在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上的提升?
答
要在iOS上使用boost,需要针对iPhone处理器架构的“交叉编译”版本。您在Mac上本地安装的版本已针对体系结构x86_64
进行了编译。对于iOS应用程序,您需要armv7
和arm64
。
幸运的是,似乎在https://github.com/danoli3/ofxiOSBoost下有一个针对iOS的预编译助推库,它看起来正是您所需要的。也许你可以看看那个。
可能会高于ios上的qt应用程序,但不是正确的方法。我想知道正确的方式来建立和运行我的qt ios应用程序与提升..预先感谢任何帮助 –