如何在 Ubuntu 16.04 中安装 Qt5 的声明式模块?

如何在 Ubuntu 16.04 中安装 Qt5 的声明式模块?

在 pro 文件中我有以下行。

QT += core gui quick widgets quickwidgets declarative sql

运行 qmake 时出现以下错误。

error: Unknown module(s) in QT: declarative

我已经安装了qtdeclarative5-dev包,但在 QtCreator 中运行 qmake 时,我仍然收到上述消息

我需要安装哪一个才能获得声明模块?

答案1

Qt 5.0 仅与 Qt Creatoe 2.6.1+ 兼容,因此请安装 Qt Creator 2.6.1

在开始安装之前,请先删除 Qt Creator 的现有版本。在终端中运行以下命令

sudo apt-get autoremove qtcreator

从以下位置下载适当的安装程序这里

转到包含安装程序的目录并运行

chmod 755 qt-creator-linux-*-opensource-2.6.1.bin

运行安装程序

sudo ./qt-creator-linux-*-opensource-2.6.1.bin

就是这样。如果一切顺利,您将能够将 Qt 5.0 与 Qt Creator 一起使用。

希望这可以帮助

答案2

经过一番搜索,我找到了这篇文章。 http://doc.qt.io/qt-5/qtquick-porting-qt5.html#qtdeclarative-module-in-qt-5 我必须在 ubuntu 16.04 中安装以下软件包才能获得所有正确的模块。

sudo apt-get install qtquick1-5-dev qtscript5-dev

问题就此解决。

相关内容