Este é um acompanhamento da compilação da Biblioteca Compartilhada Dinâmica com g ++ .
Estou tentando criar uma biblioteca de classes compartilhadas em C ++ no Linux. Consigo fazer a biblioteca compilar e posso chamar algumas das funções (sem classe) usando os tutoriais que encontrei aqui e aqui . Meus problemas começam quando tento usar as classes definidas na biblioteca. O segundo tutorial ao qual vinculei mostra como carregar os símbolos para criar objetos das classes definidas na biblioteca, mas deixa de usar esses objetos para realizar qualquer trabalho.
Alguém conhece um tutorial mais completo para criar bibliotecas de classes C ++ compartilhadas que também mostra como usar essas classes em um executável separado? Um tutorial muito simples que mostra a criação e o uso de objetos (getters e setters simples seriam bons) e a exclusão seria fantástica. Um link ou uma referência a algum código-fonte aberto que ilustra o uso de uma biblioteca de classes compartilhadas seria igualmente bom.
Embora as respostas de codelogic e nimrodm funcionem, eu só queria acrescentar que peguei uma cópia do Beginning Linux Programming desde que fiz essa pergunta, e seu primeiro capítulo tem exemplo de código C e boas explicações para criar e usar bibliotecas estáticas e compartilhadas . Esses exemplos estão disponíveis na Pesquisa de Livros do Google em uma edição mais antiga desse livro .