项目错误:QT 中的未知模块:qml quick

Posted

技术标签:

【中文标题】项目错误:QT 中的未知模块:qml quick【英文标题】:Project ERROR: Unknown module(s) in QT: qml quick 【发布时间】:2015-10-08 12:58:26 【问题描述】:

在此之后,我在尝试在 Linux Mint x64 上为 Windows 交叉编译应用程序时遇到了问题。 (我也安装了 Qt5.4.2。)

Building Qt 5 on Linux, for Windows

运行 [mxe root]/usr/bin/i686-w64-mingw32.static-qmake-qt5 时出现错误。当然,我更改了 [mxe root] 以适应 mxe 目录。

有什么想法吗?

我的问题与这个问题非常相似。 Project ERROR: Unknown module(s) in QT: webkitwidgets

最好不要将其标记为重复,就像对那个问题所做的那样,因为就像那里的 cmets 中已经提到的 @Petr 一样,这两个问题不相关。

【问题讨论】:

有人在没有给出理由的情况下对此投了反对票。不好。 The error shows up. - 哪个错误? @MarkJansen 问题的标题。 “” 您尝试过这里的所有解决方案吗? forum.qt.io/topic/42211/solved-unknown-module-s-in-qt-quick-qml @MarkJansen 我已经看到了。虽然没有尝试任何东西。因为他正在与我没有的 Qt 创建者一起工作。我只是想按照其他 SO 问题的“教程”。那里还有其他一些建议,但我无法理解。我对 Qt 很陌生,部署、交叉编译,最重要的是对 linux 本身(尽管对 C++ 来说不是新手),所以关于修改 . conf 文件似乎对我来说是先进的。感谢您花时间提供帮助。 :) 【参考方案1】:

我一直有同样的问题,遵循相同的教程

我通过构建 qt5 而不是 qtbase 来解决它

mxefolder$ make qt5

而不是

mxefolder$ make qtbase

它包含更多模块

【讨论】:

【参考方案2】:

如果您从源代码构建 Qt,并且 bin\ 中没有 Qt5Qml.dll 文件,则安装“qtdeclarative”模块。进入 (your_qt_src_dir)/qtdeclarative 并执行以下操作(将名称更改为您的环境名称)

$ C:\Qt\Qt5.7.0n\bin\qmake.exe -r qtdeclarative.pro

$ C:\mingw32-make.exe

$ C:\mingw32-make.exe 安装

【讨论】:

以上是关于项目错误:QT 中的未知模块:qml quick的主要内容,如果未能解决你的问题,请参考以下文章

如何使 Qt Quick (QML) ListView 项目无法选择?

Qt Quick 多媒体 - 播放音乐和视频

如何在 Qt Quick 中将 QML 项目转换为相应的 C++ 项目

✿4-The Basics-Qt Quick and QML

✿4-The Basics-Qt Quick and QML

✿4-The Basics-Qt Quick and QML