是否可以为 rpath 使用环境变量?

Is it possible to use environment variables for rpath?

我有一个 Unreal Engine 项目,其中一些插件是符号链接的,其他插件是复制的,因此我必须从几个不同的地方读取动态库。由于这应该在不同的开发机器上工作,项目本身和 Unreal Engine 总是可以在不同的位置。因此,最好为项目使用一个环境变量,为 Unreal Engine 在 rpaths 中使用一个环境变量。这可能吗?

Is it possible to use environment variables for rpath?

没有

编写一个包装脚本,使用 LD_LIBRARY_PATH 和 LD_PRELOAD 加载您需要的库。从 steam.

中汲取灵感

参见man ld.so。它有一个很好的列表,列出了发生的事情和使用的变量。