Resultados de la búsqueda a petición "dlopen"

1 la respuesta

dlclose () no funciona con la función de fábrica y la función estática compleja en la función?

Estoy creando un marco de plugin simple en el que me gustaría poder abrir una biblioteca compartida (es decir, un plugin), inspeccionar y usar las funciones ...

2 la respuesta

C ++: dlclose no descarga la biblioteca compartida

Tengo una biblioteca compartida cargada usandodlopen (con las banderasRTLD_NOW | RTLD_GLOBAL). Si esta biblioteca está utilizando funciones del programa principal, entonces no se descarga. Así que termino con el mismo código para esta biblioteca ...

8 la respuesta

Múltiples instancias de singleton en bibliotecas compartidas en Linux

Mi pregunta, como se menciona en el título, es obvia, y describo el escenario en detalle. Hay una clase llamada singleton implementada por el patrón singleton de la siguiente manera, en el archivo singleton.h: /* * singleton.h * * Created on: ...

2 la respuesta

dlopen () ruta de búsqueda

¿Hay alguna manera de averiguar mediante programación qué rutas busca dlopen () para los objetos compartidos? Siempre pensé que dlopen () solo buscaría en / lib y / usr / lib, pero ahora he visto que en Linux Mint varios componentes principales ...

1 la respuesta

¿Cómo interceptar el acceso al sistema de archivos dentro de dlopen ()?

Quiero interceptar todo el acceso al sistema de archivos que ocurre dentro de dlopen (). Al principio, parecería queLD_PRELOAD o-Wl,-wrap, serían soluciones viables, pero he tenido problemas para que funcionen debido a algunas ...

2 la respuesta

Static Vs Bibliotecas dinámicas

He leído sobre bibliotecas estáticas y dinámicas. Mi pregunta es poco específica dlopen dlclose: Benifit of dlopen is we can start the EXE with out loading the necessary libraries at the begining. Only when we need we will load the libratries ...

2 la respuesta

Ld anula mágicamente los símbolos estáticamente vinculados

Por unos días estamos lidiando con un problema muy extraño. No puedo entender cómo sucede: cuando un programa de terceros (MATLAB) usa nuestra biblioteca compartida, de alguna manera anula algunos de nuestros símbolos (refuerzo, para ser ...

2 la respuesta

¿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 ...

2 la respuesta

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 ...

3 la respuesta

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 ...