Il s'agit d'un suivi de la compilation Dynamic Shared Library avec g ++ .
J'essaye de créer une bibliothèque de classes partagée en C ++ sur Linux. Je suis capable de faire compiler la bibliothèque, et je peux appeler certaines des fonctions (hors classe) en utilisant les didacticiels que j'ai trouvés ici et ici . Mes problèmes commencent lorsque j'essaye d'utiliser les classes définies dans la bibliothèque. Le deuxième tutoriel auquel j'ai lié montre comment charger les symboles pour créer des objets des classes définies dans la bibliothèque, mais s'arrête avant d' utiliser ces objets pour effectuer le travail.
Quelqu'un connaît-il un didacticiel plus complet pour créer des bibliothèques de classes C ++ partagées qui montre également comment utiliser ces classes dans un exécutable distinct? Un didacticiel très simple qui montre la création d'objets, leur utilisation (de simples getters et setters conviendraient) et leur suppression serait fantastique. Un lien ou une référence à un code open source qui illustre l'utilisation d'une bibliothèque de classes partagée serait tout aussi bien.
Bien que les réponses de codelogic et nimrodm fonctionnent, je voulais juste ajouter que j'ai pris une copie de Beginning Linux Programming depuis que j'ai posé cette question, et son premier chapitre contient un exemple de code C et de bonnes explications pour créer et utiliser des bibliothèques statiques et partagées. . Ces exemples sont disponibles via Google Recherche de Livres dans une ancienne édition de ce livre .