Perguntas com a marcação «libraries»

Uma biblioteca é uma coleção de funcionalidades que os programas podem usar. Eles podem ser carregados dinamicamente por um programa ou podem ser compilados no programa.

59
Por que as bibliotecas compartilhadas são executáveis?

Por que quase todas as bibliotecas compartilhadas /usr/lib/têm o bit de permissão executável definido? Não vejo nenhum caso de uso para executá-los. Alguns conseguem conectar alguma forma de mainfunção para imprimir uma pequena nota de direitos autorais e versão, mas muitos não fazem isso e se...

59
Use bibliotecas compartilhadas em / usr / local / lib

Eu construí algumas bibliotecas a partir de fontes, e os arquivos depois make installestão em/usr/local/lib Por exemplo, no meu caso, tenho o arquivo libodb-2.2.soque está neste diretório. No entanto, quando inicio o executável vinculado libodb, recebi o erro: error ao carregar bibliotecas...

27
Como executar comandos de biblioteca a partir do shell?

Eu queria simplesmente calcular o comprimento de uma string (que é o valor do hash). Então, eu abri o terminal e fiz isso: $ apropos length que me devolveu um monte de comandos / funções tendo (3)ou (3ssl)acrescentado no final deles. Agora, homem, homem, nos fornece informações sobre o que isso...

17
O gcc não pode vincular ao pthread?

Eu instalei recentemente o XUbuntu 11.10 64bit, mas estou tendo problemas para compilar o exemplo mais simples de pthread. Aqui está o código pthread_simple.c: #include <stdio.h> #include <pthread.h> main() { pthread_t f2_thread, f1_thread; void *f2(), *f1(); int i1,i2; i1 = 1;...

16
Como rastreio o carregamento da biblioteca?

Eu tenho um programa que depende da biblioteca vinculada ao libboost 1.67, instalada no sistema. Quando inicio, tenho um erro que libboost_system.so.1.58não existe. LD_PRELOADe LD_LIBRARY_PATHnão estão definidos. lddtreeA execução não mostra essa biblioteca como dependência, mas lddsim. Como...

14
rastreio para chamadas de biblioteca

Conheço strace, que é super útil para assistir a chamadas do sistema. Existe um equivalente que pode rastrear chamadas para bibliotecas externas? Por exemplo, estou tentando depurar alguns comportamentos impróprios do SSLeay com um binário de terceiros para os quais não consigo acessar o código (e...

13
Usando Atlas da scipy

Eu instalei o Ubuntu 12.04 de 64 bits. Preciso trabalhar com python e scipy, instalei-os e quando executo o teste: python -c "import scipy; scipy.test()" Eu recebo a mensagem: ImportError: libatlas.so.3gf: não é possível abrir o arquivo de objeto compartilhado: Esse arquivo ou diretório não...