Это продолжение компиляции динамической общей библиотеки с g++.
Я пытаюсь создать общую библиотеку классов в С++ в Linux. Я могу получить библиотеку для компиляции, и я могу вызвать некоторые из (неклассовых) функций, используя обучающие программы, которые я нашел здесь и здесь. Мои проблемы возникают, когда я пытаюсь использовать классы, определенные в библиотеке. Во втором учебном пособии, в котором я был связан, показано, как загружать символы для создания объектов классов, определенных в библиотеке, но не удается использовать эти объекты для выполнения любой работы.
Кто-нибудь знает более полное руководство по созданию общих библиотек классов С++, которое также показывает, как использовать эти классы в отдельном исполняемом файле? Очень простой учебник, который показывает создание объекта, использование (простые геттеры и сеттеры будут в порядке), и удаление было бы фантастическим. Ссылка или ссылка на некоторый открытый исходный код, который иллюстрирует использование библиотеки общих классов, были бы одинаково хорошими.
Хотя ответы codelogic и nimrodm работают, я просто хотел добавить, что я взял копию Начало программирования Linux, начиная с вопроса, и в первой главе содержится пример кода на C и полезные пояснения для создания и использования как статических, так и разделяемых библиотек, Эти примеры доступны через Поиск книг Google в более старом выпуске этой книги.