当我尝试在 iPhone 4 上从 XCode 7 执行我的应用程序时,出现 ld 错误:ld: -no_pie and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together
那是什么-no_pie,以及如何解决问题,当然不禁用位码?
当我为 iPhone 6 模拟器编译时,一切都完全没有这个问题。
no_pie 使 clang 生成与位置无关的代码 AFAICS。尝试将 -pie 指定给链接器
另请参阅: 我可以让 clang 为函数指针生成绝对地址吗?
问题是由于 PROJECT 设置中的 Generate position-dependent code configuration 为 YES,这显然覆盖了目标中的配置。