设置库目录路径的首选方法是什么?

ely*_*aie 5 linux debian-squeeze libraries

我将二进制文件及其依赖项安装到非标准位置。当我运行二进制文件时,我需要指定其所有依赖项的库位置。我知道这样做的一种方法是:

export LD_LIBRARY_PATH="/path/to/shared/libraries:/path/to/more/shared/libraries"
Run Code Online (Sandbox Code Playgroud)

...但这似乎是hackish,因为我需要将它放在每个打算运行该程序的用户的 .bashrc 中。如果不将库安装到系统目录,是否有更好的方法来确保二进制文件始终能够链接到正确的库?

dav*_*gan 3

您可以放入此行/etc/profile,它将应用于所有用户帐户。