使用 Make 安装软件包后,是否按照惯例将库并包含到 /usr/lib/ 等标准目录中

使用 Make 安装软件包后,是否按照惯例将库并包含到 /usr/lib/ 等标准目录中

安装 mesa-12.0.0 后,我的库和头文件位于

〜/下载/mesa-12.0.0/lib 〜/下载/mesa-12.0.0/include

是不是直接添加路径比较好LD_LIBRARY_PATH或者我应该将它们放入更标准的路径中,例如 /usr/lib。整理包裹的最佳方式是什么,或者两者都可以?

谢谢。

答案1

您不应该输入/usr/lib:不要将操作系统内容与本地安装的内容混合。

你可以把它们放进去/usr/local/,这是一个影子/。它有/usr/local/lib/usr/local/bin/usr/local/include。您还应该研究一下stow它将帮助您管理本地软件包(将它们彼此分开。同时将它们全部放在一起。)

或者您可以将它们保存在您的主目录中:stow也可以选择在此处提供帮助。

/usr/local/如果您全局安装 ( ) 还是安装在用户目录中,这取决于您。两者都可以与他人共享。但通过放入/usr/local,它们会自动共享。并且您需要管理员(root 或...)访问权限才能安装。

相关内容