【发布时间】:2022-01-15 00:30:07
【问题描述】:
我有一个虚幻引擎项目,其中一些插件是符号链接的,其他插件是复制的,因此我必须从几个不同的地方读取动态库。因为这应该在不同的开发机器上工作,所以项目本身和虚幻引擎总是可以在不同的位置。因此,最好为项目使用一个环境变量,并为虚幻引擎在 rpaths 中使用一个环境变量。这可能吗?
【问题讨论】:
标签: linux environment-variables rpath
我有一个虚幻引擎项目,其中一些插件是符号链接的,其他插件是复制的,因此我必须从几个不同的地方读取动态库。因为这应该在不同的开发机器上工作,所以项目本身和虚幻引擎总是可以在不同的位置。因此,最好为项目使用一个环境变量,并为虚幻引擎在 rpaths 中使用一个环境变量。这可能吗?
【问题讨论】:
标签: linux environment-variables rpath
rpath可以使用环境变量吗?
没有。
编写一个使用 LD_LIBRARY_PATH 和 LD_PRELOAD 的包装脚本来加载您需要的库。从steam 获取灵感。
见man ld.so。它有一个很好的列表,列出了发生了什么以及使用了哪些变量。
【讨论】: