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

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

这些不是单独的问题,它们只是答案的可能轨迹。

我问,因为如果你想为Ubuntu手机开发,但仍然拥有坚如磐石的LTS开发盒,这似乎是合适的道路。

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

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

PPA:规范-QT5-磨边机/ ubuntu1204-QT5 Launchpad徽标 ( 单击此处获取有关使用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月的某个时候。

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

如果您需要更新的Qt版本的function,您可以使用Stephan Binner的新PPA精确和可靠。 他从4.8开始为所有Qt版本创建了PPA。

为了不弄乱Qt系统软件包,来自这个PPA的软件包安装在/opt因此您必须通知正确的路径( /opt/qtXX/include )到您的构建工具(如果您不使用Qt Creator由PPA提供)。


说明

  1. 选择PPA

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

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

    要在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 

安装Qt 5. *的方法:

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