如何制作一个仅供需要它的应用程序使用的 lib 文件 (libtxc-dxtn0)?

如何制作一个仅供需要它的应用程序使用的 lib 文件 (libtxc-dxtn0)?

我需要 libtxc-dxtn 来启动一些原生 Linux 游戏(Amnesia)。没有它,游戏就会崩溃。如果我安装了它,其他一些游戏的颜色会急剧变化。因此,我会根据要启动的内容安装和卸载该软件包。

有没有办法将库提供给只需要它的应用程序?我希望我的问题足够清楚

答案1

LD_PRELOAD='/home/deckoff/Desktop/libtxc/libtxc_dxtn.so' /opt/amnesia/Launcher.bin

这招奏效了。Lib 被标记为可执行文件,所有者是 root,而不是用户。(不知道这是否必要)。我在第一次尝试时犯了一个语法错误 - 我在“=”和“'”之间留下了一些空格,不应该有空格。

相关内容