当前位置: 首页>>技术问答>>正文


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

, , , ,

问题描述

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

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

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

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

最佳解决办法

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

ppa:canonical-qt5-edgers/ubuntu1204-qt5 Launchpad logo (Click here for instructions on using PPAs.)

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

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开发所需的头/库。您可能还想从this page获取最新版本的Qt Creator。

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

  1. 打开它并转到工具 – >选项

  2. 单击左侧菜单中的“构建和运行”部分

  3. 单击”Qt Versions”选项卡

  4. 单击”Add…”并输入与您的操作系统对应的位置:32位:/usr/lib/i686-linux-gnu/qt5/bin/qmake 64位:/usr/lib/x86_64-linux-gnu/qt5/bin/qmake

以前这些包位于此处:

ppa:ubuntu-sdk-team/ppa Launchpad logo

根据“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版本的功能,可以使用新的PPAs by Stephan Binner进行精确和可靠。他从4.8开始为所有Qt版本创建了PPA。

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


Instructions

  1. 从Launchpad的Stephan的个人资料页面中选择一个PPA,选择与您想要的Qt版本和您拥有的Ubuntu版本相匹配的PPA。请记住,Precise是Ubuntu 12.04,Trusty是Ubuntu 14.04。假设您要在Ubuntu 12.04上安装Qt 5.5,您应该选择Qt 5.5.1 for /opt Precise(在撰写本文时可用于Precise的最新Qt版本)。要在Ubuntu 14.04上安装Qt 5.5,请选择Qt 5.5.1 for /opt Trusty

  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
    

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2122.html,未经允许,请勿转载。