Gcc rpath或LD_LIBRARY_路径包含$HOME

Gcc rpath或LD_LIBRARY_路径包含$HOME,gcc,build,shared-libraries,rpath,Gcc,Build,Shared Libraries,Rpath,RPATH或LD_LIBRARY_PATH是否可能指向包含环境变量(如$HOME)的路径?因此,当二进制文件在不同的机器上执行时,它可能会导致特定于用户的搜索路径 当然。如果用户不是管理员,或者将包安装/开发限制在其主目录中,则$home/lib或$home/local/lib可能是首选位置。除了版本控制问题和-rpath选项之外,它还可能导致使用本地库进行动态链接/加载,而不是使用系统范围的库。但是我尝试了rpath包含$Home,但它不起作用

RPATH或LD_LIBRARY_PATH是否可能指向包含环境变量(如$HOME)的路径?因此,当二进制文件在不同的机器上执行时,它可能会导致特定于用户的搜索路径

当然。如果用户不是管理员,或者将包安装/开发限制在其主目录中,则
$home/lib
$home/local/lib
可能是首选位置。除了版本控制问题和
-rpath
选项之外,它还可能导致使用本地库进行动态链接/加载,而不是使用系统范围的库。但是我尝试了rpath包含$Home,但它不起作用