En mi programa C++, ¿cómo puedo detectar mediante programación en el tiempo de ejecución si los símbolos se han eliminado a través de la herramienta de desarrollo 'strip' gnu en Linux?¿Cómo detectar en tiempo de ejecución si los símbolos se eliminan?
Me gustaría obtener una definición de función que devuelva verdadero si se elimina, de lo contrario será falso.
¿Usaría dlsym() en el trabajo "main()" para detectar esto de manera confiable?
¿Por qué quiere detectar esto en tiempo de ejecución? –
No tengo claro por qué necesita saber si el ejecutable se ha eliminado. Pero lo que sea que esté usando para procesar el ejecutable en tiempo de ejecución también debería poder decirle si las cosas se han eliminado. –
@Martin York Para activar un mensaje de alerta cuando se ejecuta la aplicación para reducir la posibilidad de que una versión no eliminada se entregue inadvertidamente a un cliente. – WilliamKF