我已经在Eclipse中编写了一个.c源代码,并使用libcap库获取与网络流量相关的信息。现在,我使用Eclipse中的ndk-build创建了可执行二进制文件。我将创建的二进制文件推送到了我安卓设备(自己的Nexus 5,Lollipop版本且已root)的libs/armeabi文件夹中,并尝试执行该二进制文件。但是,安卓设备报出如下错误:
Error: only position independent executables (PIE) are supported
我不知道什么是PIE,请告诉我如何创建一个位置无关的可执行文件。