【发布时间】:2015-02-24 10:52:59
【问题描述】:
我目前开始在 Linux (OpenSuse) 下使用共享库。我正在编写的共享库被一堆小程序使用,这些小程序为电气工程提供了一些工具。因此,图书馆是非常具体的。因此,我想将程序和共享库保留在用户主目录中。
到目前为止,我将项目文件夹的路径添加到 /etc/ld.so.conf ,效果很好。只有两个问题。
首先,用户需要 root 权限才能更改我想避免的 ld.so.conf 的内容。对于用户来说,软件的运行应该尽可能简单。
第二个问题是,如果用户重命名或移动项目文件夹(包含程序和库),程序将不再运行。这可能会让一些用户感到困惑。
有没有办法在没有 root 权限的情况下添加动态链接器的路径(我正在考虑从之前将当前路径添加到动态链接器的脚本启动我的应用程序)?
【问题讨论】: