compilar uma biblioteca compartilhada

2

Estou fazendo uma reescrita de 64 bits de algum código que eu escrevi que implementa uma nova abordagem para algoritmos genéticos que eu quero transformar em uma biblioteca compartilhada exclusiva para o Ubuntu usando code :: blocks / gcc.

Eu fiz o projeto com sucesso usando a biblioteca compartilhada estacionária e quando eu compilo eu recebo meu arquivo .so. Até aí tudo bem.

Agora pareço lembrar que preciso de uma biblioteca de importação para vincular ao código em .so do meu programa de chamadas e há uma opção para isso verificado em Objetivos do Projeto- & gt; Propriedades- & gt; Construir.

Acho que estou no caminho certo, mas a minha pergunta é o que devo fazer a seguir? Para onde vai a biblioteca de importação e o que preciso fazer no meu programa de chamadas para chamar o código.

Também estou certo em pensar que posso exportar classes, bem como apenas variáveis e funções? Em caso afirmativo, como declaro o código exportado e as importações no código de chamada?

    
por Jason 04.12.2012 / 01:41

0 respostas