在哪里保存我的C++库?(Ubuntu的)

luc*_*one 1 c++ linux libraries

我不确定这是一个严格的编程问题,所以如果不是,我会道歉.

我用C++开发了一些库,我想在几个不同的项目中使用它们.直到现在我一直在各种项目的文件夹中复制更新的库.你可以想象这不是理想的,所以我想创建一个"第三方"文件夹,我保存我写的库和将来可能下载的其他库.

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

pau*_*sm4 5

没有严格的规则.但是如果这些是1)通用的,对于2)全局共享,那么我建议/usr/local/lib(对于你的.a和.so库)和/usr/local/include(对于相应的头文件).

以下是Linux的"标准文件位置"的良好描述: