编译共享库

编译共享库

我正在对我编写的一些代码进行 64 位重写,该代码实现了一种新颖的遗传算法方法,我想使用 code::blocks/gcc 将其转换为 Ubuntu 独有的共享库。

我已成功使用共享库将项目固定下来,编译时我得到了 .so 文件。到目前为止一切顺利。

现在我似乎记得我需要一个导入库才能从我的调用程序链接到 .so 中的代码,并且在 Project->Properties->Build Targets 中有一个选项可以选中。

我认为我走在正确的道路上,但我的问题是下一步该怎么做?导入库去哪里,我需要在调用程序中做什么来调用代码。

另外,我认为我可以导出类以及变量和函数,对吗?如果是这样,我该如何在调用者代码中声明导出的代码和导入?

相关内容