Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不确定这是一个严格的编程问题,所以如果不是,我深表歉意。
我用 C++ 开发了一些库,我打算在几个不同的项目中使用它们。直到现在我一直在各个项目的文件夹中复制更新的库。正如您可以想象的那样,这并不理想,因此我想创建一个“3rd-parties”文件夹,用于保存我编写的库以及将来可能下载的其他库。
我怎样才能做到这一点?考虑到我以后想分享/发布我的代码,确保使用的库包含在我部署的代码中的最佳策略是什么?
没有硬性规定。但如果这些是 1)通用,2)全局共享,那么我建议/usr/local/lib(对于您的 .a 和 .so 库)和/usr/local/include(对于相应的标题)。
/usr/local/lib
/usr/local/include
下面是对 Linux 的“标准文件位置”的一个很好的描述:
如果您想与新项目共享您的模块,最好将它们组织在一个文件夹中,并将此文件夹标记为新项目中包含的库路径。