库和包含路径,〜/ lib和〜/ include?

时间:2017-04-01 19:36:51

标签: linux unix shared-libraries static-libraries

自定义库和包含文件的规范路径是什么?我想到了/ usr / local / lib + / usr / local / include或〜/ lib~ / include。对我来说,后者看起来更好,因为前者由发行版的包管理器管理,最好不要干涉..虽然我找不到任何实际使用〜/ lib的人的参考。

由于

1 个答案:

答案 0 :(得分:1)

这是您自己创建的,还是第三方安装?

通常/ usr / local /是安装不属于原始操作系统的软件包的好地方。我自己做的就是我从源头构建和安装的任何东西。放置东西的另一个地方是/ opt,它通常被商业第三方软件使用。

如果您要写自己的东西,那么使用您的主目录“〜”听起来不错。如果您没有root访问权限或者不希望它与其他OS程序包混合使用,这也很好。

编译和链接时,您需要配置使用这些目录的东西。此外,如果您正在使用动态共享库,则还必须设置LD_LIBRARY_PATH。