Resultados da pesquisa a pedido "dynamic-linking"
Problemas com interposição LD_PRELOAD e calloc () para determinados executáveis
Relacionando a um @ anteri pergunta minha [https://stackoverflow.com/questions/7811656/ld-preload-only-working-for-malloc-not-free] Interrompi com sucessomalloc, mascalloc parece ser mais problemático. Isso ocorre com determinados ...
LD_PRELOAD funciona apenas para malloc, não é gratuito
Estou tentando interpor malloc / free / calloc / realloc etc com alguns interposers via LD_PRELOAD. No meu pequeno teste, apenasmalloc parece estar interposto, mesmo quefree é detectado (consulte a saída Eu esperaria que a saída contivesse uma ...
Por que o fPIC é absolutamente necessário em plataformas de 64 e não em 32 bit
Recebi recentemente um: ... a realocação R_X86_64_32 contra `um símbolo local 'não pode ser usada ao criar um objeto compartilhado; recompilar com -fPIC erro ao tentar compilar um programa como uma biblioteca compartilhad Agora, a solução ...
elocação de tempo de carregamento e memória virtual
Estou me perguntando o que a realocação em tempo de carregamento realmente significa em um sistema com suporte à memória virtual. Eu estava pensando que em um sistema com memória virtual todos os executáveis terão endereços começando do zero e, ...
unção @Mex não atualizada após recompilar
Eu tenho uma função mex simples, que chama outra função C ++ de uma biblioteca. Eu compilo a fonte com mex -cxx mymexfunction.cpp -I/some/include -L/some/lib -lmylibA biblioteca mylib é dinâmica (.so) e está vinculada a outras bibliotecas ...
Dizendo ao gcc diretamente para vincular uma biblioteca estaticamente
Parece estranho para mim usar-Wl,-Bstatic para dizergcc com quais bibliotecas quero vincular estaticamente. Afinal, eu estou dizendogcc diretamente todas as outras informações sobre vinculação com bibliotecas -Ldir, -llibname). possível ...
Link de duas bibliotecas compartilhadas com alguns dos mesmos símbolos
I link com duas bibliotecas compartilhadas diferentes. As duas bibliotecas definem alguns símbolos que compartilham um nome, mas têm implementações diferentes. Não posso fazer com que cada biblioteca use sua própria implementação em detrimento da ...
marshal c ++ "char **" em c #
Estou chamando o método C # de C ++ e passando char ** como argumento. Tem que ser char ** porque preciso retornar valor através do parâmetro. código c #: [ExportDll("test", System.Runtime.InteropServices.CallingConvention.StdCall)] public ...
s funções @Call Go de C
Estou tentando criar um objeto estático escrito em Ir para interagir com um programa C (por exemplo, um módulo do kernel ou algo assim Encontrei documentação sobre como chamar funções C do Go, mas não encontrei muito sobre como seguir o outro ...
Substituindo 'malloc' usando o mecanismo LD_PRELOAD
Estou tentando escrever uma biblioteca compartilhada simples que registraria chamadas malloc para stderr (uma espécie de 'mtrace', se você desejar No entanto, isso não está funcionando. Aqui está o que eu faço: /* mtrace.c */ #include ...