gpt4 book ai didi

linux - 如何在 KDE Plasma 上使用两个 Qt5 版本以避免冲突?

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:29 25 4
gpt4 key购买 nike

我正在使用 Opensuse Leap 42.3,以及使用 Qt 5.6.2 的 KDE Plasma 5.8.7。
我想使用最新的 Qt 版本(5.10 as of asking this question)进行开发,我已经将它安装在 /usr/local/Qt5.10/ .
我将 Qt5.10 库路径 (/usr/local/Qt5.10/5.10.0/gcc_64/lib/) 添加到我的 /etc/ld.so.conf但它导致与系统的 Qt 版本发生冲突,因此使用 Qt 库(Dolphin、Kate 等)的任何东西都无法工作,如果注销,则无法登录,提示 qdbus。
我尝试像这样在/usr/lib64 中创建符号链接(symbolic link):

for f in /usr/local/Qt5.10/5.10.0/gcc_64/lib/libQt5*.so.5.10; do
ln -s $f /usr/lib;
done

但这也造成了同样的问题。我还在 ~/.profile 中添加了一个 LD_LIBRARY_PATH 条目,但存在同样的问题。我可以在终端中执行 export LD_LIBRARY_PATH="/usr/local/Qt5.10/5.10.0/gcc_64/lib/" 并运行我的 Qt5.10 应用程序,但这并不方便。这样做的正确方法是什么?

最佳答案

这可能不方便,但在启动时设置路径似乎是避免您提到的问题的唯一方法。

我也使用 KDE,并且正在使用 Qt 5.9 的系统上玩 Qt 5.10 可视化的东西,并且经历过你提到的混合库依赖的 hell 。

Qt Creator 似乎可以解决这个问题,在其他环境(例如:KDevelop)中,您可以将它添加到运行/调试启动设置的路径中。虽然不可移植,但您也可以将其添加到桌面文件的路径中...

qtchooser 实用程序可能很有用,但我承认我并不真正理解它应该如何工作。是的,我知道这是一个低质量的答案,但我也有兴趣看到更好的解决方案。

关于linux - 如何在 KDE Plasma 上使用两个 Qt5 版本以避免冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48155349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com