我正在为二进制形式的程序编写插件。插件组织在不同的文件夹中,同一插件可能有不同的版本,因此提供相同库的不同版本并且它们具有相同的名称。
我的插件由一个直接传递给程序的库和一个由第一个隐式加载的库组成。
我已经尝试过 LD_LIBRARY_PATH,但这不起作用。我需要在程序启动后设置路径,但 LD_LIBRARY_PATH 似乎只有在程序启动后才被评估。
我尝试使用“-Wl,-rpath-link,./”作为英特尔 icpc 的链接器参数。但我不确定我是否以正确的方式做这件事,以及它到底做了什么。它保持相对路径吗?
在这种情况下,标准方法是什么?当然,超级用户权限不可用。