如何在 12.04 LTS 上安装 Qt 5.x?

如何在 12.04 LTS 上安装 Qt 5.x?

如果您想使用 QML 2.0 和 Qt5 进行开发,12.04 的存储库中似乎不存在基础包。我应该添加什么 PPA?它是二进制安装程序吗?自己编译工具包?

这些并不是独立的问题,它们只是通向答案的可能途径。

我之所以问这个问题,是因为如果你想为 Ubuntu Phone 开发,但仍然有一个坚如磐石的 LTS 开发箱,这似乎是合适的途径。

如何在 12.04 LTS 上安装 Qt 5.x?

答案1

可以通过将以下 PPA 添加到您的系统来完成:

ppa:规范-qt5-edgers/ubuntu1204-qt5Launchpad 徽标单击此处获取有关使用 PPA 的说明。

通常可以使用以下命令执行此操作:

sudo apt-add-repository ppa:canonical-qt5-edgers/ubuntu1204-qt5
sudo apt-get update

下一步是安装 Qt5 / QML 2.0 开发所需的软件包。您可以通过运行以下命令来完成此操作:

sudo apt-get install qtdeclarative5-dev

这将安装使用桌面 Qt 和 QML 进行开发所需的标头/库。您可能还想从以下位置获取最新版本的 Qt Creator这一页

我发现 Qt Creator 有时无法找到新的 Qt5 安装。如果是这种情况,请执行以下步骤:

  1. 打开它并转到“工具”->“选项”
  2. 点击左侧菜单中的“构建和运行”部分
  3. 点击“Qt 版本”选项卡
  4. 单击“添加...”并输入与您的操作系统相对应的位置:

    32 位:/usr/lib/i686-linux-gnu/qt5/bin/qmake
    64 位:/usr/lib/x86_64-linux-gnu/qt5/bin/qmake

以前这些包位于此处:

ppa:ubuntu-sdk 团队/ppa Launchpad 徽标

据“Ubuntu SDK 团队”称:Old Ubuntu 12.04 LTS Qt 5.0 packages have been moved to https://launchpad.net/~canonical-qt5-edgers/+archive/ubuntu/ubuntu1204-qt5/,这似乎是在 2016 年 5 月的某个时候发生的。

答案2

Ubuntu SDK 团队 PPA(ppa:ubuntu-sdk-team/ppa)仅为 Ubuntu 12.04 提供了 Qt 5.0。

如果你需要新版 Qt 的功能,可以使用新的Stephan Binner 的 PPA为 Precise 和 Trusty 提供支持。他为从 4.8 开始的所有 Qt 版本创建了 PPA。

为了不干扰 Qt 系统包,此 PPA 中的包已安装,/opt因此您必须将正确的路径(/opt/qtXX/include)告知您的构建工具(如果您不使用 PPA 提供的 Qt Creator)。


指示

  1. 选择 PPA

    从 Launchpad 上的 Stephan 个人资料页面中,选择与您想要的 Qt 版本和您拥有的 Ubuntu 版本相匹配的 PPA。请记住,Precise 是 Ubuntu 12.04,而 Trusty 是 Ubuntu 14.04。

    假设你想在 Ubuntu 12.04 上安装 Qt 5.5,你应该选择适用于 /opt Precise 的 Qt 5.5.1(撰写本文时,这是适用于 Precise 的最新 Qt 版本)。

    要在 Ubuntu 14.04 上安装 Qt 5.5,请选择适用于 /opt Trusty 的 Qt 5.5.1

  2. 将 PPA 添加到你的系统

    打开 PPA 页面。你应该看到类似这样的内容:

    在此处输入图片描述

    然后运行,然后apt-add-repository按照上面的粗体文本进行操作(使用 PPA 页面上的实际 PPA 地址!):

    sudo apt-add-repository ppa:beineri/opt-qt551
    
  3. 更新包列出安装 Qt

    运行以下命令从添加的存储库下载包列表并安装 Qt(和 Qt Creator):

    sudo apt-get update
    sudo apt-get install qt-latest qtcreator-latest
    

答案3

安装Qt 5.*的方法:

sudo apt-get install build-essential libgl1-mesa-dev

相关内容