Perguntas sobre 'dynamic-linking'

nos ajude a editar este wiki
1
resposta

“erro de pesquisa de símbolo: /usr/lib/x86_64-linux-gnu/libxfconf-0.so.2: símbolo indefinido: g_type_class_adjust_private_offset”

Acabei de atualizar meu sistema de desenvolvimento do Debian Wheezy para o Debian Jessie, pelo método direto de mudar sources.list e apt-get upgrade / dist-upgrade. Agora estou vendo falhas quando tento logar no xdm e erros voltando do apt-get....
21.05.2015 / 18:49
2
respostas

Existe algum metadado útil dentro de objetos compartilhados e, em caso afirmativo, como extraí-lo?

Eu tenho um arquivo chamado mod_dav_svn.so . Gostaria de saber se esta é uma versão personalizada do arquivo ou uma versão padrão. Eu tentei pesquisar no Google pelo md5sum do arquivo, mas nada apareceu, sugerindo que seja uma compilação pe...
07.06.2011 / 14:07
1
resposta

A biblioteca de compartilhamento de aplicativos pode ser carregada em tempo de execução?

Eu tenho 2 aplicativos que dizem A1, A2 compartilhou um objeto compartilhado (digamos lib1) que foi carregado no aplicativo em tempo de execução. A1 carrega lib1 usando dlopen com sucesso. Agora A2 quer carregar a biblioteca. Pode A2? (Como lib1...
09.05.2012 / 06:57
1
resposta

Interpretando a exceção de sinal não manipulado no Linux

Estou tentando depurar um protótipo de CPU que lança sinal não tratado 11s e sinaliza 7s no processo de inicialização. Aqui está o que o kernel imprime. Eu adicionei instruções extras de impressão ao kernel para depurar exatamente quais proce...
03.08.2018 / 19:02
1
resposta

Por que não consigo encontrar as tabelas de símbolos nas bibliotecas C do MacOS?

Eu olhei para o hexdump de libc.dylib e xlib.dylib, e não consigo encontrar os símbolos para as funções C nessas bibliotecas dentro desses arquivos. Eu acho que eles deveriam estar lá, porque eu fiz hexdumps de arquivos executáveis e os símbo...
18.05.2018 / 22:24
3
respostas

Instalou 2 bibliotecas lado a lado e precisa de ambas. Qual solução para evitar problemas de vinculação?

Eu instalei duas versões do openCV: uma é openCV3 e outra uma openCV2.4 na minha máquina Ubuntu 16.04 e preciso de ambas. No entanto, agora sou incapaz de compilar o código C ++, que é destinado a openCV3. Eu recebo uma tonelada de erros de link...
07.08.2017 / 23:17
1
resposta

É normal que o 'ldd --version' saia do 1?

Estou em um sistema operacional baseado em musl (meu primeiro) e ldd --version imprime no erro padrão: musl libc (x86_64) Version 1.1.15 Dynamic Program Loader Usage: ldd [options] [--] pathname E sai com 1 status. Isso também acont...
22.12.2016 / 05:02
1
resposta

Como alterar o caminho das bibliotecas compartilhadas mostradas pelo ldd?

Estou tentando fazer com que a extensão postgis funcione em meu sistema e ele sempre exclui "$ libdir / postgis2.2" nenhum erro de arquivo ou diretório. Para minha curiosidade eu executei "ldd postgis-2.2.so" e ele cospe o seguinte resultado:...
18.08.2016 / 06:59
1
resposta

Os arquivos .so são carregados como um todo na memória?

Quando um programa faz com que um arquivo .so seja carregado na memória, ele é carregado como um todo ou só carrega os "pedaços" necessários?     
01.06.2016 / 19:27
1
resposta

Programa ligado a duas versões da mesma biblioteca?

Eu tenho dois sistemas, ambos rodando o Debian Jessie 8.4, e ambos possuem o open-vm-tools instalado. Os arquivos são idênticos nos dois lados. No entanto, de um lado, o vmtoolsd vincula a um libicu antigo, embora o arquivo seja idêntico, o que...
23.05.2016 / 09:52