c - 使用 LD_PRELOAD 指定多个文件

我知道如何用 LD_PRELOAD 覆盖一个库,例如,如下。

LD_PRELOAD=./getpid.so ./testpid

现在我的问题是如何覆盖多个文件。假设我想同时覆盖 getpid 和 getid,我该如何指定?

最佳答案

根据ld.so manpage ,它是一个空格分隔的列表。所以:

LD_PRELOAD="path1 path2"

应该可以工作。

https://stackoverflow.com/questions/8474363/

相关文章:

java - 如何知道是否有足够的内存可以在 Linux 机器上部署新应用程序?

linux - 并行运行 shell 脚本

linux - ufw Linux防火墙拒绝和拒绝的区别

python - 从终端杀死linux中的python解释器

c - 与交换空间相关的链接器性能?

ruby-on-rails - 使用上帝监控 unicorn - 以非零代码开始退出 = 1

linux - 使用 iconv 将 UTF-16LE 转换为 UTF-8

linux - 如何在 Linux 上取消关机?

linux - 在 Alpine Linux Docker 的路径中找不到安装的 Go 二进制文件

c - 结构中零长度数组的目的是什么?