linux - 安装两个依赖于不同版本 Qt 的应用程序
问题描述
我有两个应用程序,A 和 B。A 依赖于 Qt 5.7,而 B 依赖于 5.9。这两个都是二进制格式,我无法重新编译它们。
他们都希望他们的相关 Qt 版本是 in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
,但当然该文件一次只能指向一个版本。
有没有办法可以同时运行这两个应用程序?
解决方案
正如 Ipor 在评论中暗示的那样,我在运行每个应用程序之前通过设置 LD_LIBRARY_PATH 设法运行了这两个应用程序。
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/qt/5.whatever
推荐阅读
- javascript - 当您失去焦点时,transitionend 事件不会触发
- python - Boto3 中 Java 的 DefaultAWSCredentialsProviderChain 等效项
- java - ORA_02201 此处不允许序列
- ms-access - 子程序必须按字母顺序排列。真的吗?
- python - VSCode 中的自动格式化 flake8 linting 错误
- react-native - 如何在反应原生 cil 中使用 expo-asset?
- python - 在 Python BeautifulSoup 中将响应转换为逗号分隔的文本
- python - 为什么烧瓶中的instabot会抛出有关wsgi的错误?
- r - 如何在 R 中绘制 Birnbaum-Saunders 分布的风险函数?
- node.js - 等待承诺 - NodeJs