我想编写具有精美 UI 的 c++ 桌面应用程序,所以我在 QT Creator 中完成了它。
然后我决定添加一些 UI 功能,并转向 QML(QT 快速应用程序)。
我根据此处的说明安装了 QML 桌面组件,使用import Qt.labs.components 0.1
并且运行良好。但是现在我必须部署我的应用程序,并且我注意到该应用程序仅在调试模式下运行,而不是在发布模式下运行。我检查了一下,发现我只有 styleplugind.dll,而不是 styleplugin.dll。很快,我只有调试 dll,没有发布版本。我再次安装了组件,以便发布,我真的得到了 styleplugin.dll。但是当我运行我的应用程序时(我记得将 CONFIG+=release 添加到我的 .pro 文件中),我收到了这个错误:
loaded for module "Qt.labs.components": The plugin 'C:/QtSDK/Desktop/Qt/4.7.4/mingw/imports/Qt/labs/components/plugin/styleplugin.dll' uses incompatible Qt library. Expected build key "Windows mingw release full-config", got "Windows mingw debug full-config"
import Qt.labs.components 0.1
^
我不明白为什么会这样:我有正确的 .dll 文件,而且一切似乎都很好。
(顺便说一句,我在 Windows7 上)
我应该怎么办??