Este es un seguimiento de la compilación de Dynamic Shared Library con g ++ .
Estoy tratando de crear una biblioteca de clase compartida en C ++ en Linux. Puedo hacer que la biblioteca se compile, y puedo llamar a algunas de las funciones (que no son de clase) usando los tutoriales que encontré aquí y aquí . Mis problemas comienzan cuando trato de usar las clases que están definidas en la biblioteca. El segundo tutorial al que me vinculé muestra cómo cargar los símbolos para crear objetos de las clases definidas en la biblioteca, pero no utiliza esos objetos para realizar ningún trabajo.
¿Alguien sabe de un tutorial más completo para crear bibliotecas de clases compartidas de C ++ que también muestre cómo usar esas clases en un ejecutable separado? Un tutorial muy simple que muestra la creación, el uso de objetos (los captadores y establecedores simples estarían bien), y la eliminación sería fantástica. Un enlace o una referencia a algún código fuente abierto que ilustre el uso de una biblioteca de clase compartida sería igualmente bueno.
Aunque las respuestas de codelogic y nimrodm funcionan, solo quería agregar que recogí una copia de Beginning Linux Programming desde que hice esta pregunta, y su primer capítulo tiene un código de ejemplo C y buenas explicaciones para crear y usar bibliotecas estáticas y compartidas . Estos ejemplos están disponibles a través de la Búsqueda de libros de Google en una edición anterior de ese libro .