【问题标题】:XCode7 position independent code in the linker.XCode7 在链接器中与位置无关的代码。
【发布时间】:2015-10-01 09:11:25
【问题描述】:

我已升级到 XCode 7,但在链接时出现错误

ld: -no_pie 和 -bitcode_bundle(Xcode 设置 ENABLE_BITCODE=YES) 不能一起用

我更改了 xcode 设置以生成与位置相关的代码,但链接仍然失败。 -no_pie 仍然出现在链接器的输出中。如何禁用 -no_pie?

【问题讨论】:

  • 在 buildsettings 中,将 bitcode 设置为 NO

标签: ios iphone xcode llvm llvm-clang


【解决方案1】:

找到enable bitcode构建设置并设置为NO

【讨论】:

  • 这样安全吗?这是在 iOS9/XCode7 中添加的吗?
  • 是的,我的朋友,对于 iOS 应用程序,bitcode 是默认设置,但可选。如果您提供位码,则应用程序包中的所有应用程序和框架都需要包含位码。对于 watchOS 应用,需要位码。
  • 看到这个链接可能对你有帮助stackoverflow.com/questions/31088618/…
  • 谢谢Anbu,我会更改设置的。
猜你喜欢
  • 1970-01-01
  • 2011-07-19
  • 1970-01-01
  • 2012-10-10
  • 1970-01-01
  • 1970-01-01
  • 2011-06-28
  • 1970-01-01
  • 2018-06-22
相关资源
最近更新 更多