我希望将软件构建并安装到本地的$HOME/.local/
路径而不是系统范围的/usr/
文件夹中。该软件使用CMAKE进行编译。
安装后,软件二进制文件和库将分别存储在$HOME/.local/bin/
和$HOME/.local/lib/
中。但是,当我尝试运行程序时,它会抛出一个错误,指出所需的库未找到(顺便说一下,该库存在于$HOME/.local/lib/
中)。
如果我设置$LD_LIBRARY_PATH
为$HOME/.local/lib
,程序可以正常工作。但我不想这样做。因此,我想知道如何在使用CMAKE编译软件时指定RPATH
变量(它将指向$HOME/.local/lib
)。
请帮忙解决问题。