在Xcode中遇到一些问题

时间:2015-10-20 13:25:41

标签: ios xcode boost

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

ld:在/Users/7road/Documents/sdk/libboost_system.a(error_code.o)中,为iOS模拟器构建,但链接在为OSX构建的目标文件中,用于体系结构x86_64 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)。

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

1 个答案:

答案 0 :(得分:0)

从Xcode 7开始,您必须为体系结构库指定目标。这些命令必须在编译中传递:

iOS设备目标:

-miphoneos-version-min=7.0

我有一个更新的升级库,可以在这里使用最新的Xcode:

  • 目前有arm64,armv7,i386,x86_64
  • 提升1.59.0或之前的
  • libc ++ / std = c ++ 11 - 现在是libstdc ++的可选版本
  • 预编译和脚本自己构建(所以如果你需要libstdc ++很容易改变)
    • 支持Xcode 7

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