1

我有 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 但允许在两个版本中进行开发?

最好的方法是什么(据我所知,简要地)?

  1. 从Qt官网下载安装程序并安装(最好是离线安装程序)
  2. 下载包和make+make install
  3. 终端:

    sudo apt-add-repository ppa:ubuntu-sdk-team/ppa
    sudo apt-get update
    sudo apt-get install qt-sdk
    

而且,如何保持更新?

4

2 回答 2

1

是的,您可以拥有任意数量的 qt 版本。您可以将它安装在单独的目录(在 home 中)并配置 Qt Creator 以查看您拥有的所有版本。只需下载 qt-sdk 并运行它(无需 sudo),非常简单。我建议使用较新版本的 Qt creator(具有很好的新功能),它会自动配置自己以使用 Qt Creator 附带的系统 qt 和 qt。

在系统范围内,您可以同时安装 qt4 和 qt5,因为它们使用不同的库名称。唯一的问题可能是在两个版本中具有相同名称的 qmake。

于 2014-02-04T09:45:56.157 回答
0

好吧,我终于决定尝试安装Qt5。我偶然发现了错误依赖项的噩梦,请求卸载一些重要的(对于我的项目:PCL 1.6、VTK 5.8 等)库,并将我的系统恢复到以前的状态。7小时的工作和压力。

我决定按照以下步骤操作:

@sudo add-apt-repository ppa:ubuntu-sdk-team/ppa sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install 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 一起工作?

于 2014-02-21T09:47:01.947 回答