Resultados de la búsqueda a petición "dlopen"
¿Cómo llamaría una función de biblioteca cargada a un símbolo en la aplicación principal?
Cuando se carga, se abre una biblioteca compartida a través de la funcióndlopen(), ¿hay alguna forma de llamar a funciones en el programa principal?
¿Hay alguna manera elegante de evitar dlsym cuando se usa dlopen en C?
Necesito abrir dinámicamente una biblioteca compartidalib.so si se cumple una condición específica en tiempo de ejecución. La biblioteca contiene ~ 700 funciones y necesito cargar todos sus símbolos. Una solución simple es definir los punteros ...
Dynamic_cast falla cuando se usa con dlopen / dlsym
IntroducciónPermítanme disculparme por adelantado por la larga pregunta. Es tan corto como pude hacerlo, que desafortunadamente no es muy corto. PrepararHe definido dos interfaces, A y B: class A // An interface { public: virtual ~A() {} ...
Obtener nombres de funciones en una biblioteca compartida programáticamente
¿Puedo obtener una lista de todos los nombres de funciones de una biblioteca compartida (solo Linux) mediante programación cuando estoy usandodl_open()? Quiero algo como esto: std::vector<std::string> list_all_functions(void *dl) { //... what ...
Rust: Segfault cuando se ejecuta una línea de código específica desde una biblioteca cargada dinámicamente
Estoy escribiendo un sistema simple basado en complementos en Rust para obtener algunas habilidades y experiencia usando el lenguaje. Mi sistema carga dinámicamente bibliotecas y las ejecuta en tiempo de ejecución para inicializar cada ...
no se puede cargar la biblioteca en tiempo de ejecución en la aplicación de Android
Estoy trabajando en una aplicación de Android en la que utilicé JNI para el código c nativo. Construyo esta aplicación en la versión de Android 2.0 y ndkr3 y funciona bien. Ahora, cuando cambié la versión 1.5 de Android SDK y la versión 3 de ...
el objeto compartido no puede encontrar símbolos en el binario principal, C ++
Estoy experimentando con la creación de una especie de arquitectura de complementos para un programa que escribí, y en mi primer intento tengo un problema. ¿Es posible acceder a los símbolos del ejecutable principal desde el objeto compartido? ...
typeinfo, bibliotecas compartidas y dlopen () sin RTLD_GLOBAL
Tengo algunos problemas con las excepciones que no funcionan correctamente (o al menos, como espero; sé que hay problemas con esto) en las bibliotecas compartidas cuando se carga con dlopen. Incluyo un código de ejemplo simplificado aquí. La ...
RTLD_LOCAL y dynamic_cast en Linux
Tenemos un complemento que está construido con algunas bibliotecas compartidas en nuestra aplicación que necesitamos actualizar mientras la aplicación se está ejecutando. Por razones de rendimiento, cargamos y comenzamos a usar el ...
¿Cómo llamar a la función en ejecutable desde mi biblioteca?
Tengo un archivo ejecutable y una biblioteca dinámica (.so). La biblioteca exporta algunos símbolos y el ejecutable lo llama con éxito. Pero quiero hacer posible que la biblioteca llame a las funciones del ejecutable. He intentado hacer lo ...