C++ 静态Qt链接版本,Qt 5.2,Qt中的未知模块:quick qml

C++ 静态Qt链接版本,Qt 5.2,Qt中的未知模块:quick qml,c++,qt,windows-8,windows-7-x64,static-linking,C++,Qt,Windows 8,Windows 7 X64,Static Linking,我需要有我的项目的独立.exe文件。 我知道我必须得到静态Qt版本链接 我无法在Windows 7或Windows 8上通过静态Qt链接版本Qt 5.2 rc1运行QML项目 发生错误: 项目错误:QT:quick qml中的未知模块 这是一个内置qml“Hello World”消息的非常简单的项目 我从以下网站下载了qt软件包opensource: 而且,我发现这是很多人的一个普遍错误 但是,任何修复都不能解决我的问题 需要帮忙吗 谢谢,您首先必须构建一个静态配置的Qt本身。那么,除了通常

我需要有我的项目的独立.exe文件。 我知道我必须得到静态Qt版本链接

我无法在Windows 7或Windows 8上通过静态Qt链接版本Qt 5.2 rc1运行QML项目

发生错误:

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

这是一个内置qml“Hello World”消息的非常简单的项目

我从以下网站下载了qt软件包opensource:

而且,我发现这是很多人的一个普遍错误

但是,任何修复都不能解决我的问题

需要帮忙吗


谢谢,

您首先必须构建一个静态配置的Qt本身。那么,除了通常需要链接静态插件之外,您根本不需要在项目中做任何特殊的事情


仅使用静态配置的Qt构建就会将其静态链接到您的项目中。

在.pro文件中是否有Qt+=qml-quick?是的,我使用这个:CONFIG+=static-Qt-import\u插件,Qt+=core-gui-qml-quick-widgets-network,QTPLUGIN+=qtquick2plugin,DEFINES+=static\u-build为什么要使用发行候选版本?目前的版本是5.2.1。@FrankOsterfeld,对不起,我不懂,我是Qt新手,你能解释一下吗?@amt:“RC1”表示“发布候选1”,也就是说,它是在5.2.0发布之前不久创建的测试包。它是为了在实际发布之前进行测试,而不是用于生产性使用。为此,我推荐5.2.1,这是最新的错误修复版本。感谢您的回复,我构建了静态版本,但我有一个错误:项目错误:QT:quick qml中的未知模块,因此我无法为任何qml项目运行版本,我能做什么?@amt您构建并安装了这两个模块吗?我是QT新手,如何安装它们?整台Qt的构造不是每件事都能做到吗?@amt 1。您必须从源树的根文件夹(而不是从qtbase)运行configure。2.跑,跑,跑。3.运行[n]make install。我按照您的步骤进行操作,出现一个错误,上面说:“nmake”未被识别为内部或外部命令。