【发布时间】:2019-04-17 01:16:53
【问题描述】:
我有两个应用程序,A 和 B。A 依赖于 Qt 5.7,而 B 依赖于 5.9。这两个都是二进制格式,我无法重新编译。
他们都希望他们的相关 Qt 版本位于 /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 中,但当然该文件一次只能指向一个版本。
有没有一种方法可以同时运行这两个应用程序?
【问题讨论】:
-
$LD_LIBRARY_PATH
-
您还可以使用
chrpath之类的工具来重写应用程序查找库的位置。不像环境变量那么简单,但作为交换它是持久的
标签: linux qt shared-libraries