2015-10-20 61 views
0

当我使用boost时,我有一些麻烦。它可以运行在手机上,但不是iphone模拟器。这是一些错误信息。在Xcode升级时遇到了一些麻烦

LD:在/Users/7road/Documents/sdk/libboost_system.a(error_code.o),建于iOS模拟器,但在OSX内置目标文件连接,适用于建筑x86_64的 铛:错误:连接命令失败退出代码1(使用-v查看调用)。

我使用'otool -lv libboost_system.a'来查找一些消息。它没有LC_VERSION_MIN_IPHONES。但我不知道如何解决它。请帮助我,谢谢。

回答

0

由于Xcode 7,您必须指定架构库的目标。这些命令在编译传递:

iOS设备目标:

-miphoneos-version-min=7.0 

我有一个更新的Boost库,与最新的Xcode在这里工作:

  • 它目前拥有arm64,的ARMv7,I386,x86_64的
  • 升压1.59.0或以前
  • 的libC++/STD = C++ 11 - 现在可选释放的libstdC++
  • 预编译和脚本来构建自己(如果你需要的libstdC++很容易改变)
    • 支持的Xcode 7

[https://github.com/danoli3/ofxiOSBoost][1]

+0

的Xcode 7.1不需要添加它。谢谢你的帮助。 –

相关问题