使用 LD_PRELOAD 指定多个文件 [英] Specifying multiple files with LD_PRELOAD
本文介绍了使用 LD_PRELOAD 指定多个文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道如何使用 LD_PRELOAD 覆盖一个库,例如,如下所示.
LD_PRELOAD=./getpid.so ./testpid
现在我的问题是如何覆盖多个文件.假设我想同时覆盖 getpid 和 getid,我该如何指定?
解决方案
根据 ld.so
手册页,是一个空格分隔的列表.所以:
应该可以工作.
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屋!
查看全文