Resultados da pesquisa a pedido "shared-libraries"

4 a resposta

Carregar biblioteca compartilhada por caminho em tempo de execução

Estou construindo um aplicativo Java que usa uma biblioteca compartilhada escrita em C ++ e compilada para diferentes sistemas operacionais. O problema é que essa própria biblioteca compartilhada depende de uma biblioteca adicional que ...

1 a resposta

Como a adição de uma variável de membro privado prejudica a compatibilidade C ++ AB

Opimpl idiom [http://c2.com/cgi/wiki?PimplIdiom] é comumente usado para permitir a alteração de código em bibliotecas vinculadas dinamicamente sem quebrar a compatibilidade ABI e ter que recompilar todo o código que depende da bibliotec A ...

3 a resposta

Por que o gcc força o PIC para bibliotecas compartilhadas x64?

Tente compilar código não PIC em uma biblioteca compartilhada em x64 comgcc resulta em um erro, algo como: /usr/bin/ld: /tmp/ccQ2ttcT.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with ...

6 a resposta

Como criar uma biblioteca compartilhada (.so) sem caminhos de dependência completos codificado

Preciso criar duas bibliotecas compartilhadas de terceiros, para que seus arquivos .so sejam reutilizados por outros projetos. No entanto, após a compilação, uma dessas bibliotecas contém o caminho codificado para outro. Esse caminho é inválido ...

2 a resposta

Links de arquivos (.a) em objetos compartilhados (.so)

Estou compilando algum arquivo de objetos compartilhados em umarchive.a: $ g++ -c -Iinclude/ -fPIC -O0 -o object1.o source1.cpp $ g++ -c -Iinclude/ -fPIC -O0 -o object2.o source2.cpp $ ar rvs archive.a object1.o object2.o r - object1.o r - ...

3 a resposta

use RPATH mas não RUNPATH?

Esta página -http: //labs.qt.nokia.com/2011/10/28/rpath-and-runpath [http://labs.qt.nokia.com/2011/10/28/rpath-and-runpath/] - diz sobre o pedido de pesquisa na biblioteca em ld.so Unless loading object has RUNPATH: RPATH of the loading object, ...

1 a resposta

spaço de endereço da biblioteca @shared

Enquanto eu estudava sobre a biblioteca compartilhada, li uma declaração Embora o código de uma biblioteca compartilhada seja compartilhado entre vários processos, suas variáveis não são. Cada processo que usa a biblioteca possui suas próprias ...

1 a resposta

Por que estou recebendo um erro de “referência indefinida” do gcc tentando criar objetos compartilhados?

Por que estou recebendo um erro de "referência indefinida" usando o gcc? Estou tentando criar um objeto compartilhado (.so) que exporta uma função, "external ()". Em seguida, tento vincular o .so, mas recebo "referência indefinida 'externa'". O ...

3 a resposta

Qual é o significado de "Aviso: vincular a biblioteca compartilhada à biblioteca estática não é portátil"?

Estou criando uma biblioteca dinâmica usando alguma função da biblioteca libmxml.a, mas recebo este aviso: *Warning: Linking the shared library libgstmatroskademux.la against the _ *static library ...

3 a resposta

linker me diz que não consegue resolver símbolos, mas eles estão lá?

Estou tentando compilar um aplicativo de teste simples usando uma biblioteca que escrevi. Isso compila e funciona bem em outras máquina Tenho o libroller.so disponível em / usr / lib. Estou compilando um main.cpp assim: g++ -g3 -Wall ...