首页 > 解决方案 > 安装两个依赖于不同版本 Qt 的应用程序

问题描述

我有两个应用程序,A 和 B。A 依赖于 Qt 5.7,而 B 依赖于 5.9。这两个都是二进制格式,我无法重新编译它们。

他们都希望他们的相关 Qt 版本是 in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5,但当然该文件一次只能指向一个版本。

有没有办法可以同时运行这两个应用程序?

标签: linuxqtshared-libraries

解决方案


正如 Ipor 在评论中暗示的那样,我在运行每个应用程序之前通过设置 LD_LIBRARY_PATH 设法运行了这两个应用程序。

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/qt/5.whatever


推荐阅读