2

当我尝试在 iPhone 4 上从 XCode 7 执行我的应用程序时,出现 ld 错误:ld: -no_pie and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together

那是什么-no_pie,以及如何解决问题,当然不禁用位码?

当我为 iPhone 6 模拟器编译时,一切都完全没有这个问题。

4

2 回答 2

0

no_pie 使 clang 生成与位置无关的代码 AFAICS。尝试将 -pie 指定给链接器

另请参阅: 我可以让 clang 为函数指针生成绝对地址吗?

于 2015-09-25T15:05:12.107 回答
0

问题是由于 PROJECT 设置中的 Generate position-dependent code configuration 为 YES,这显然覆盖了目标中的配置。

于 2015-10-08T09:47:11.017 回答