4

我试图强制用于构建源的构建内部预处理器不依赖安装在我的主机中的共享库,而不必卸载它们。

尽管有一个LD_PRELOAD环境变量强制加载程序(ld-linux)在其他任何事情之前获取指定的共享库,但我想做完全相反的事情,强制加载程序在设置过程中获取指定的库(种类LD_NEVERLOAD变量)。

有没有办法在不破坏我的整个系统的情况下这样做(也就是删除这样的库)?

PS:我已经重命名了我的系统库来测试这个特定的用例,但这绝对不是一种优雅的方式。

4

1 回答 1

2

阅读手册页ld(1)ld.so(8)您可能会尝试使用LD_LIBRARY_PATH,LD_RUNPATH和两个手册中与“rpath”相关的选项。

于 2012-11-06T22:14:40.613 回答