Debian 10 中忽略了 ld.so.preload?

Debian 10 中忽略了 ld.so.preload?

当我尝试在 /etc/ld.so.preload 中放置一些简单的东西来挂钩编译为共享库的函数时,我希望它具有与使用 LD_PRELOAD 相同的效果。

相反,什么也没有发生。这几乎就像 Debian 10 忽略 ld.so.preload 一样。当我在旧的 Slackware 盒子上做同样的事情时,效果很好。

Debian 10 何时停止使用 ld.so.preload?我如何再次启用它?

我正在编译gcc -shared -fPIC,并且我尝试做的所有事情都会发生这种情况。正如我所说,它可以在 Slackware 上运行,那么为什么不能在 Debian 上运行呢?

答案1

/etc/ld.so.preloadDebian 10 不会忽略它。如果我/lib/x86_64-linux-gnu/libpcre.so.3在我的系统上写入(一行),$ LD_DEBUG=files sleep 1则会返回报告。

相关内容