Я написал исходный код .c (в Eclipse), который использует библиотеку libcap для получения информации, связанной с сетевым трафиком. Теперь я создал исполняемый двоичный файл с помощью ndk-build в Eclipse. Я поместил созданный бинарный файл в папке libs/armeabi в папку/data/local/моего андроида (укорененный nexus 5, Lollipop) и попытался запустить бинарный файл. но андроид выкидывает эту ошибку
Ошибка: поддерживаются только независимые от позиции исполняемые файлы (PIE)
Я ничего не знаю о PIE. Пожалуйста, скажите мне, как создать независимый от позиции исполняемый файл.