Resultados da pesquisa a pedido "dlopen"

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

6 a resposta

Como atribuir corretamente um ponteiro retornado pelo dlsym em uma variável do tipo de ponteiro de função?

Estou tentando usardlopen() edlsym() no meu código e compilá-lo comgcc. Aqui está o primeiro arquivo. /* main.c */ #include <dlfcn.h> int main() { void *handle = dlopen("./foo.so", RTLD_NOW); if (handle) { void (*func)() = dlsym(handle, ...

1 a resposta

Rust: Segfault ao executar linha de código específica de uma biblioteca carregada dinamicamente

Estou escrevendo um sistema simples baseado em plugins no Rust para obter algumas habilidades e experiência no uso da linguagem. Meu sistema carrega bibliotecas dinamicamente e as executa em tempo de execução para inicializar cada plug-in. Estou ...

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

1 a resposta

Obter nomes de funções em uma biblioteca compartilhada programaticamente

Posso obter uma lista de todos os nomes de funções de uma biblioteca compartilhada (apenas Linux) programaticamente quando estou usandodl_open()? Eu quero algo como isto: std::vector<std::string> list_all_functions(void *dl) { //... what can I ...

1 a resposta

Diferença entre vincular o OpenMP com -fopenmp e -lgomp

Eu tenho enfrentado um problema estranho nos últimos dias. Criamos algumas bibliotecas usando o GCC 4.8, que vinculam estaticamente algumas de suas dependências - por exemplo. log4cplus ou impulso. Para essas bibliotecas, criamos ligações Python ...

1 a resposta

Erro: biblioteca dlopen () não carregada Motivo: imagem não encontrada

1 a resposta

Obter endereço carregado de um binário ELF, dlopen não está funcionando como esperado

10 a resposta

Erro no MatLab: não é possível abrir com o TLS estático

1 a resposta

dlopen vs ligação aérea

Suponha que eu tenha uma biblioteca - foo.so. Ao construir meu binário (que precisa desta biblioteca), eu posso (1) ligar foo.so, ou, (2) dentro do código fo...