Posicionar ejecutables independientes y Android Lollipop

He escrito un código fuente .c (en ecllipse) que usa la biblioteca libcap para obtener información relacionada con el tráfico de red. Ahora he creado un binario ejecutable usando ndk-build en ecllipse. He empujado el binario creado en la carpeta libs / armeabi a la carpeta / data / local / de mi Android (rooteado nexus 5, Lollypop) e intenté ejecutar el binario. pero Android está lanzando este error

Error: solo se admiten ejecutables independientes de la posición (PIE)

No sé nada sobre PIE. Por favor, dígame cómo crear un ejecutable independiente de posición.

Respuestas a la pregunta(2)

Su respuesta a la pregunta