库和包含路径,~/lib 和 ~/include?
library and include paths, ~/lib and ~/include?
自定义库和包含文件的规范路径是什么?我想到了 /usr/local/lib + /usr/local/include 或 ~/lib ~/include。对我来说,后者看起来是一个更好的选择,因为前者是由发行版的包管理器管理的,最好不要干涉。虽然我找不到任何关于实际使用 ~/lib 的人的参考。
谢谢
这是您自己创建的还是第三方安装的?
通常 /usr/local/ 是安装不属于原始 OS 的软件包的好地方。我自己为我从源代码构建和安装的任何东西做这件事。另一个放东西的地方是/opt,商业第三方软件经常用到。
如果您打算自己编写一些东西,那么使用您的主目录“~”听起来不错。如果您没有 root 访问权限或不希望它与其他 OS 包混在一起,这也很好。
编译和链接时,您需要进行配置才能使用这些目录。此外,如果您使用动态共享库,则还必须设置 LD_LIBRARY_PATH。
自定义库和包含文件的规范路径是什么?我想到了 /usr/local/lib + /usr/local/include 或 ~/lib ~/include。对我来说,后者看起来是一个更好的选择,因为前者是由发行版的包管理器管理的,最好不要干涉。虽然我找不到任何关于实际使用 ~/lib 的人的参考。
谢谢
这是您自己创建的还是第三方安装的?
通常 /usr/local/ 是安装不属于原始 OS 的软件包的好地方。我自己为我从源代码构建和安装的任何东西做这件事。另一个放东西的地方是/opt,商业第三方软件经常用到。
如果您打算自己编写一些东西,那么使用您的主目录“~”听起来不错。如果您没有 root 访问权限或不希望它与其他 OS 包混在一起,这也很好。
编译和链接时,您需要进行配置才能使用这些目录。此外,如果您使用动态共享库,则还必须设置 LD_LIBRARY_PATH。