项目错误: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 中将 QML 项目转换为相应的 C++ 项目
✿4-The Basics-Qt Quick and QML