使用 LD_PRELOAD 指定多个文件 [英] Specifying multiple files with LD_PRELOAD

查看:85
本文介绍了使用 LD_PRELOAD 指定多个文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道如何使用 LD_PRELOAD 覆盖一个库,例如,如下所示.

LD_PRELOAD=./getpid.so ./testpid

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

解决方案

根据 ld.so 手册页,是一个空格分隔的列表.所以:

<前>LD_PRELOAD="路径 1 路径 2"

应该可以工作.

I know how to override one library with LD_PRELOAD, for example, as follows.

LD_PRELOAD=./getpid.so ./testpid

Now my question is how to override multiple files. Say I want to override both getpid and getid, how would I specify that?

解决方案

According to the ld.so manpage, it is a space separated list. So:

LD_PRELOAD="path1 path2"

ought to work.

这篇关于使用 LD_PRELOAD 指定多个文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆