LD_PRELOAD_PATH 和 LD_LIBRARY_PATH 有什么区别?
我了解它们的作用,但不了解它们之间的区别。
来自 http://en.wikipedia.org/wiki/Dynamic_linker
可以影响动态链接器在程序执行或程序链接期间修改其行为。这方面的示例可以在各种类 Unix 系统的运行时链接器手册页中看到。此行为的典型修改是使用 LD_LIBRARY_PATH 和 LD_PRELOAD 环境变量。这些变量分别通过在备用位置搜索共享库以及通过强制加载和链接原本不会存在的库来调整运行时链接过程。
特别是,我对同时具有 LD_PRELOAD_PATH 和 LD_LIBRARY_PATH 的 Linux 中的差异感兴趣:
https://linuxgazette.net/issue48/tag/48.html
更新:这篇 1999 Linux Gazette 文章的作者在他 2013 年的评论中指出,公认的答案是 LD_PRELOAD_PATH 实际上并不存在。