Resultados da pesquisa a pedido "dlopen"

1 a resposta

objeto compartilhado não pode encontrar símbolos no binário principal, C ++

Estou experimentando criar um tipo de arquitetura de plug-in para um programa que escrevi e, na minha primeira tentativa, estou tendo um problema. É possível acessar símbolos do executável principal de dentro do objeto compartilhado? Eu pensei ...

1 a resposta

Como interceptar o acesso ao sistema de arquivos dentro do dlopen ()?

Desejo interceptar todo acesso ao sistema de arquivos que ocorre dentro do dlopen (). No começo, pareceriaLD_PRELOAD ou-Wl,-wrap, seriam soluções viáveis, mas tive problemas para fazê-los funcionar devido a alguns motivos técnicos: @ ld.so já ...

1 a resposta

C ++: dlclose não descarrega a biblioteca compartilhada

Tenho uma biblioteca compartilhada carregada usandodlopen (com as bandeirasRTLD_NOW | RTLD_GLOBAL). Se esta biblioteca estiver usando funções do programa principal, ela não será descarregada. Então, acabo com o mesmo código para esta lib ...

2 a resposta

caminho da biblioteca quando carregado dinamicamente?

Como posso obter o caminho da biblioteca compartilhada a partir da própria biblioteca?Em outras palavras, digamos que a biblioteca X é carregada usando

2 a resposta

Criando uma estrutura C estática contendo seqüências de caracteres

Estou tentando criar uma biblioteca dinâmica no Rust que exporta uma estrutura como um símbolo que será carregado em um programa C via dlopen (). No entanto, eu estava encontrando alguns segfaults ao acessar a segunda string na estrutura, então ...

2 a resposta

Existe uma maneira elegante de evitar o dlsym ao usar o dlopen em C?

Preciso abrir dinamicamente uma biblioteca compartilhadalib.so se uma condição específica for atendida em tempo de execução. A biblioteca contém ~ 700 funções e eu preciso carregar todos os seus símbolos. Uma solução simples é definir os ...

2 a resposta

RTLD_LOCAL e dynamic_cast no Linux

Temos um plug-in construído com algumas bibliotecas compartilhadas em nosso aplicativo que precisamos atualizar enquanto o aplicativo está em execução. Por motivos de desempenho, carregamos e começamos a usar o novo plug-in antes de descarregar ...

2 a resposta

como chamar a função no executável da minha bibliotec

Tenho um executável e uma biblioteca dinâmica (.so). A biblioteca exporta alguns símbolos e o executável chama com sucesso. Mas quero tornar possível a função de executável de chamada de biblioteca. Eu tentei fazer o seguinte ...

2 a resposta

Ld substitui magicamente símbolos estaticamente vinculados

or alguns dias, estamos lidando com um problema muito estranh Não consigo entender como isso acontece - quando um programa de terceiros (MATLAB) usa nossa biblioteca compartilhada, de alguma forma, substitui alguns de nossos símbolos (impulso, ...

2 a resposta

Static Vs Dynamic Librari

Li sobre bibliotecas estáticas e dinâmicas. Minha pergunta é pouco especifie 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 ...