在 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
问题就此解决。