4

我不确定这是一个严格的编程问题,所以如果不是,我深表歉意。

我用 C++ 开发了一些库,我打算在几个不同的项目中使用它们。直到现在我一直在各个项目的文件夹中复制更新的库。正如您可以想象的那样,这并不理想,因此我想创建一个“3rd-parties”文件夹,用于保存我编写的库以及将来可能下载的其他库。

我怎样才能做到这一点?考虑到我以后想分享/发布我的代码,确保使用的库包含在我部署的代码中的最佳策略是什么?

4

2 回答 2

6

没有硬性规定。但如果这些是 1)通用,2)全局共享,那么我建议/usr/local/lib(对于您的 .a 和 .so 库)和/usr/local/include(对于相应的标题)。

下面是对 Linux 的“标准文件位置”的一个很好的描述:

于 2012-08-11T08:25:04.800 回答
2

如果您想与新项目共享您的模块,最好将它们组织在一个文件夹中,并将此文件夹标记为新项目中包含的库路径。

于 2012-08-11T08:21:02.483 回答