Составление общей библиотеки
Я делаю 64-битную переписку некоторого написанного мной кода, который реализует новый подход к генетическим алгоритмам, который я хочу превратить в разделяемую библиотеку, эксклюзивную для Ubuntu, используя code::blocks/gcc.
Я успешно сделал проект, используя общую библиотеку, и при компиляции я получаю свой.so файл. Все идет нормально.
Теперь я помню, что мне нужна библиотека импорта для связи с кодом в.so из моей программы-вызывающего, и для этого есть опция, проверенная в Project->Properties->Build target.
Я думаю, что я на правильном пути, но мой вопрос, что мне делать дальше? Куда идет библиотека импорта и что мне нужно сделать в моей вызывающей программе для вызова кода.
Также я прав, что могу экспортировать классы, а также только переменные и функции? Если так, как я могу объявить экспортированный код и импорт в коде вызывающего абонента?