Android 编译器的-fPIE和-pie有什么区别

Android 编译器的-fPIE和-pie有什么区别,android,build,compilation,Android,Build,Compilation,Android强制开发人员创建独立于位置的可执行文件,为了做到这一点,有必要在CFLAGS和LDFLAGS 然而,有些地方告诉你要放-fPIE-pie有些地方只是-fPIE,如果放上CFLAGS或LDFLAGS,他们也不同意 我想知道位置独立可执行文件的正确标志是什么

Android强制开发人员创建独立于
位置的可执行文件
,为了做到这一点,有必要在
CFLAGS
LDFLAGS

然而,有些地方告诉你要放
-fPIE-pie
有些地方只是
-fPIE
,如果放上CFLAGS或LDFLAGS,他们也不同意

我想知道
位置独立可执行文件的正确标志是什么