我需要 libtxc-dxtn 来启动一些原生 Linux 游戏(Amnesia)。没有它,游戏就会崩溃。如果我安装了它,其他一些游戏的颜色会急剧变化。因此,我会根据要启动的内容安装和卸载该软件包。
有没有办法将库提供给只需要它的应用程序?我希望我的问题足够清楚
答案1
LD_PRELOAD='/home/deckoff/Desktop/libtxc/libtxc_dxtn.so' /opt/amnesia/Launcher.bin
这招奏效了。Lib 被标记为可执行文件,所有者是 root,而不是用户。(不知道这是否必要)。我在第一次尝试时犯了一个语法错误 - 我在“=”和“'”之间留下了一些空格,不应该有空格。