Dynamic-Linking
我怎樣才能“給”一個分叉的程序一個不同於它“要求”的動態庫?
我想知道如何“給”分叉程序一個與其“要求”不同的動態庫。例如,如果分叉“詢問”庫“foo.so”,則主程序“攔截”該庫,而是提供“bar.so”。
考慮到我不太了解動態庫是如何載入的,這很可能是不可能的。
您可以
LD_LIBRARY_PATH
為分叉程序設置execve
指向具有自定義版本的目錄的foo.so
. 更多關於控制載入過程的共享庫和環境變數在這裡。