-
-
[求助]iOS使用命令行编译arm64时使用-fno-pie报错
-
发表于: 2020-6-12 15:39 11221
-
使用命令行简单编译了一个.c文件,.c文件内容:
#include <stdio.h> #include <stdlib.h> void secret() { printf("You shouldn't be here ;P\n"); // system("ls -la /"); } int main() { char buff[12]; gets(buff); printf("You entered %s\n", buff); return 0; }
在终端使用命令编译:
clang hello.c -target arm64-apple-ios8.1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk -fno-pie -fno-stack-protector -mno-thumb -o hello
终端提示:
ld: warning: -no_pie ignored for arm64
查看编译好的hello文件,是有PIE标识的:
请问各位大佬, arm64架构能在编译时取消掉 PIE 吗??
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
看原图
赞赏
雪币:
留言: