2017-04-01 106 views
0

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

谢谢

回答

1

这是您自己创建或第三方安装的东西吗?

通常,/ usr/local /是安装不是原始操作系统一部分的软件包的好地方。我自己为我从源代码构建和安装的任何东西做到这一点。另一个放置东西的地方是商业第三方软件经常使用的/ opt。

如果你要写自己的东西,然后使用你的主目录“〜”听起来很好。如果您没有root访问权限,或者不希望它与其他操作系统软件包混合,这也很有用。

编译和链接时,你需要配置东西来使用这些目录。另外,如果您使用的是动态共享库,则也必须设置LD_LIBRARY_PATH。

+1

我正在自己的图书馆工作。只是想让玩起来更容易,就像能够在不需要makefile或长编译命令的情况下“即时”编写小程序一样。谢谢。我会选择家庭。 – lanskey

+1

我刚刚意识到,因为我正在使用〜/ bin来定制应用程序和脚本,所以〜/ lib和〜/ include看起来就像是这个的自然延伸。 – lanskey