2017-10-12 65 views
0

我對LDFLAGS使用了「-no_pie」,但提示:「ld:warning:-no_pie爲arm64忽略」。ld:警告:-no_pie爲arm64忽略

然後我用otool檢查二進制文件,V7和V7S cpusubtype沒有PIE標​​志,但是仍然在ARM64中,是否ld不支持-no_pie for ARM64?

回答

0

當我將部署目標從9.0升級到10.0時,在老的ObjC項目中,我想到了這個問題。它只發生在我將項目歸檔或在物理設備上運行時發生。要刪除警告,我將生成設置「生成與位置相關的可執行文件」設置爲「否」。它以前被設置爲'是'。