将共享库文件放在C ++项目中

时间:2014-01-14 15:24:43

标签: c++ shared-libraries

我希望在我的C ++项目中使用.so库。我有它的头文件,实际的.so也必须在某个地方;我使用apt-get安装了them

由于我的项目是在版本管理下,并且我不希望每个下载存储库的人都必须安装我安装的软件包,我想简单地将.so文件和头文件放在我的项目中的某处用那些。从来没有正确地学习C ++,我不知道如何做到这一点。

如果我有一个.so库及其头文件,我如何将它们放在我选择的文件夹中并将它们包含在我的源代码中?

1 个答案:

答案 0 :(得分:3)

您有几种选择:

  • 您使用静态版本的库进行构建,因此您没有这样或有问题。
  • 您告诉用户安装库
  • 您手动加载库,因此您有自己的搜索路径(通常是当前文件夹)。

最后一个解决方案与你想要的最匹配,put可能很难设置。有几个库可以轻松加载.so文件。