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.



2
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 tornam falhas após a …

2
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 compartilhadas:libodb-2.2.so: cannont open shared object file: No such …
59 ubuntu  libraries 

1
Diferença entre lib, lib32, lib64, libx32 e libexec
Meu sistema Ubuntu 13.04 de 64 bits possui os seguintes diretórios /: lib lib32 lib64 libx32 libexec No /usrdiretório existe: lib lib32 libx32 libexec Parecia algo que poderia ser facilmente respondido com uma pesquisa, mas não encontrei nada online, exceto que esses diretórios armazenam bibliotecas compartilhadas (exceto libexec). Mas quais …

1
Carregamento de bibliotecas compartilhadas e uso de RAM
Eu estou pensando sobre como o Linux gerencia bibliotecas compartilhadas. (na verdade estou falando de Maemo Fremantle, uma distribuição baseada no Debian lançada em 2009 com 256 MB de RAM). Vamos supor que temos dois executáveis ​​vinculados ao libQtCore.so.4 e usando seus símbolos (usando suas classes e funções). Por uma …


2
Alterando a biblioteca vinculada para um determinado executável (CentOs 6)
Eu tenho um executável vinculado assim: $ ldd a.out libboost_system-mt.so.1.47.0 => /usr/lib64/libboost_system-mt.so.1.47.0 (0x00007f4881f56000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4881cfb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4881965000) librt.so.1 => /lib64/librt.so.1 (0x00007f488175d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4881540000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4881239000) . . Onde as bibliotecas libcrypto e libssl estão openssl 1.0.0-fips libs. Em vez disso, quero experimentar …
29 libraries  linker 

4
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 …
27 shell  libraries 


1
Por que os sistemas Unix / Linux não percorrem diretórios até encontrar a versão necessária de uma biblioteca vinculada?
Eu tenho um executável binário chamado "alpha" que requer uma biblioteca vinculada (libz.so.1.2.7) que é colocada em /home/username/myproduct/lib/libz.so.1.2.7 Exporto o mesmo para minha instância de terminal antes de gerar meu executável binário executando o seguinte comando. export LD_LIBRARY_PATH=/home/username/myproduct/lib/:$LD_LIBRARY_PATH Agora, quando eu surgir outro aplicativo "bravo" que requer a mesma biblioteca, …


3
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; i2 = 2; pthread_create(&f1_thread,NULL,f1,&i1); pthread_create(&f2_thread,NULL,f2,&i2); pthread_join(f1_thread,NULL); pthread_join(f2_thread,NULL); } void …
17 c  libraries  gcc  xubuntu 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.