Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92
现象:
在系统上执行example测试x264编码,提示:
error: only position independent executables (PIE) are supported.
解决方法:
configure后面参数添加 -pie参数
./configure \
--prefix=$PREFIX \
--enable-shared \
--disable-asm \
--disable-cli \
--host=arm-linux \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--sysroot=$SYSROOT \
--extra-cflags=-pie \
--extra-ldflags=-pie \
参考:
NDK编译可执行文件在Android L中运行显示error: only position independent executables (PIE) are supported.失败问题解决办法。