【问题标题】:Can I have Qt 4.8.1 and Qt 5.2.1 IDE's in Ubuntu?我可以在 Ubuntu 中安装 Qt 4.8.1 和 Qt 5.2.1 IDE 吗?
【发布时间】:2014-02-04 00:09:51
【问题描述】:
我有 Ubuntu 12.04 LTS,带有 Qt4,版本 4.8.1。它是从带有所有相关环境(Qt Creator 2.5.2 和 Qt Assistant + Qt Linguist + Qt Designer)的官方存储库安装的。
我想安装并开始使用 Qt 5.2(最好是最近即将发布的新 5.2.1)和新环境(Qt Creator 3.0 和其他一切)。
但我在 4.8.1 中有几项工作正在进行中(特别是重要的一项)。
我可以同时安装这两个版本吗?
或者,最好只有一个 IDE,但允许在两个版本中进行开发?
最好的方法是什么(就我所见,简要)?
-
Download installer from Qt's official site 并安装(最好是离线安装程序)
- 下载包和
make + make install
-
终端:
sudo apt-add-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get update
sudo apt-get install qt-sdk
那么,如何保持更新?
【问题讨论】:
标签:
linux
qt
ubuntu
installation
multiple-versions
【解决方案1】:
是的,您可以拥有任意数量的 qt 版本。您可以将它安装在单独的目录(在 home 中)并配置 Qt Creator 以查看您拥有的所有版本。
只需下载 qt-sdk 并运行它(无需 sudo),非常简单。我建议使用较新版本的 Qt creator(具有很好的新功能),它会自动配置自己以使用系统 qt 和 Qt Creator 附带的 qt。
您可以在系统范围内安装 qt4 和 qt5,因为它们使用不同的库名称。唯一的问题可能是在两个版本中具有相同名称的 qmake。
【解决方案2】:
好吧,我终于决定尝试安装Qt5。我偶然发现了错误依赖项的噩梦,请求卸载一些重要的(对于我的项目:PCL 1.6、VTK 5.8 等)库,并将我的系统恢复到以前的状态。 7 小时的工作和压力。
我决定按照以下步骤操作:
@sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt-get 更新
sudo apt-get dist-upgrade
sudo apt-get 安装 ubuntu-sdk
@
一切正常...但我看到一些 Qt5 组件没有安装。启动 Qt Creator,它仍然是 2.5.2,而不是较新的 3.0。而且看起来有些难看。谷歌搜索,我决定尝试:
@sudo apt-get install qtdeclarative5-dev@
这有一些错误的依赖关系,所以尝试了
@sudo apt-get install qtbase5-dev@ 具有更多错误依赖项。
深入研究安装这些依赖项,我发现这样做会为我的实际项目卸载一些重要的库:PCL 1.6、VTK 5.8(仍然没有适合 Qt5 的 VTK 版本)...
现在我得到了一个 Qt4,其中包含一些未完全安装的 Qt5 组件……
最后我必须使用 ppa-purge 恢复这些更改...但我不得不再次更新和升级所有组件(例如,Qt4 Creator 恢复到 2.4.1 而不是 2.5.2...)
我真的被搞砸了几个小时......
如果我直接从Qt Project下载Qt5并直接安装会更好吗?这将如何与我从 Ubuntu 官方存储库安装的实际 Qt4 一起工作?