1

我正在使用 Qt5,现在需要 Qt 4.7。是否可以在 Ubuntu 13.04 上另外安装它?

4

1 回答 1

0

在一个系统上安装 qt4 和 qt5 总是有问题的,并且经常是无法解释的崩溃的根源。

我亲身经历的事情:我将我的一个程序中的音频从 phonon 更改为 QMediaPlayer。编译后程序立即崩溃。即使我在 Qt 文档中使用了确切的示例。任何使用 QMediaPlayer 的程序都崩溃了。经过一番研究,我发现。qt5多媒体类链接到一个gstreamer lib,它链接到libproxy,它有一个模块,它链接到Qt4。

所以:我的程序 -> Qt5 -> libgstreamer -> libproxy -> Qt4 = Crash。

我在 Qt 邮件列表上问过。这是一个已知问题。没有可用的解决方法。当在同一个系统上安装两个具有不同主编号的 Qt 版本时,总是会发生这种情况。

所以回到你的问题:即使 Ubuntu 允许,这样做也不是一个好主意。

于 2013-08-11T01:28:20.637 回答