Це супроводження компіляції динамічної спільної бібліотеки з g ++ .
Я намагаюся створити спільну бібліотеку класів на C ++ в Linux. Я можу змусити бібліотеку складати, і я можу викликати деякі (некласові) функції, використовуючи підручники, які я знайшов тут і тут . Мої проблеми починаються, коли я намагаюся використовувати класи, визначені в бібліотеці. Другий підручник, з яким я пов’язаний, показує, як завантажувати символи для створення об'єктів класів, визначених у бібліотеці, але перестає використовувати ці об'єкти для виконання будь-якої роботи.
Хтось знає про більш повний підручник для створення спільних бібліотек класів C ++, який також показує, як використовувати ці класи в окремому виконуваному файлі? Дуже простий підручник, який показує створення об’єктів, використання (прості геттери та сетери будуть непогані), а видалення було б фантастичним. Посилання або посилання на якийсь код з відкритим вихідним кодом, який ілюструє використання бібліотеки загального класу, було б однаково добре.
Хоча відповіді коделогічного та nimrodm справді працюють, я просто хотів додати, що я взяв копію початкового програмування Linux після того, як поставив це питання, і його перша глава містить приклад C коду та хороші пояснення для створення та використання як статичних, так і загальних бібліотек. . Ці приклади доступні через пошук книг Google у старішому виданні цієї книги .