web-dev-qa-db-ja.com

LD_PRELOADで複数のファイルを指定する

たとえば、次のように、LD_PRELOADで1つのライブラリをオーバーライドする方法を知っています。

LD_PRELOAD =。/ getpid.so ./testpid

ここで私の質問は、複数のファイルをオーバーライドする方法です。 getpidとgetidの両方をオーバーライドしたい場合、どのように指定しますか?

42
MetallicPriest

manページ によると、これはスペースで区切られたリストです。そう:

 LD_PRELOAD = "path1 path2" 

動作するはずです。

52
William Pursell

1つのオプションは、getpidgetidの両方のオーバーライドされたバージョンを単一の.soあなたがLD_PRELOAD

4
codaddict