我想在我的 C++ 项目中使用 .so 库。我有它的头文件,实际的 .so 也必须在某个地方;我安装了them使用 apt-get。
由于我的项目是版本管理的,我不希望每个下载版本库的人都必须安装我安装的包,所以我想简单地将.so文件和头文件放在我项目的某个地方并且只使用那些。从来没有学过 C++,我不知道我该怎么做。
如果我有一个 .so 库和它的头文件,我如何将它们放在我选择的文件夹中并将它们包含在我的源代码中?
最佳答案
您有多种选择:
- 您使用库的静态版本构建,因此您不会遇到此类问题。
- 您告诉用户安装库
- 您手动加载库,因此您有自己的搜索路径(通常是当前文件夹)。
最后一个方案最符合你的要求,put 可能很难设置。还有几个库可以轻松加载 .so 文件。
关于c++ - 将共享库文件放入C++项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21117223/