2017-10-12 4 views
0

Ich habe "-no_pie" für LDFLAGS verwendet, aber prompt: "ld: warning: -no_pie ignoriert für arm64".ld: Warnung: -no_pie ignoriert für arm64

Dann benutze ich Otool, um die Binärdatei zu überprüfen, gibt es keine PIE Flag mit V7 und V7S cpusubtype, aber immer noch in ARM64, ist die ld nicht unterstützt -no_pie für ARM64?

Antwort

0

Dies kam für mich auf einem älteren ObjC-Projekt, als ich das Deployment Target von 9.0 auf 10.0 erhöht. Es trat nur auf, wenn ich das Projekt archivierte oder wenn ich es auf einem physischen Gerät ausführte. Um die Warnung zu entfernen, setze ich die Build-Einstellung 'Positionsabhängige ausführbare Datei erzeugen' auf 'Nein'. Zuvor war es auf "Ja" eingestellt.

Verwandte Themen