2

我对 LDFLAGS 使用了“-no_pie”,但提示:“ld:警告:arm64 忽略 -no_pie”。

然后我使用otool检查二进制文件,没有带有V7和V7S cpusubtype的PIE标志,但仍在ARM64中,ld不支持ARM64的-no_pie吗?

4

1 回答 1

2

当我将部署目标从 9.0 升级到 10.0 时,我在一个较旧的 ObjC 项目中遇到了这种情况。它仅在我存档项目或在物理设备上运行时发生。要删除警告,我将构建设置“生成位置相关的可执行文件”设置为“否”。它以前设置为“是”。

于 2017-11-15T18:27:17.730 回答