1

我已经C:\QtSDK在 Windows 7 64 位机器上安装了 Qt SDK 版本 4.8.0 (to )。我还使用 MSVC2010 安装并成功编译了 QWT 6.0.1。

我可以通过链接库在 C++ 代码中使用 QWT;但是,当我尝试使用该插件时,我收到了一个似乎在 Google 上找不到的错误。

我失败的插件错误是:

插件“C:/QtSDK/QtCreator/bin/designer/qwt_designer_plugin.dll”使用了不兼容的 Qt 库。(4.8.0) [发布]

QWTbuild.pri是否CONFIG += debug_and_release

通过以下方式构建了插件:

C:\QtSDK\QWT\qwt-6.0.1\designer > qmake Designer.pro
C:\QtSDK\QWT\qwt-6.0.1\designer > nmake 发布

.dll然后我将生成的 ( qwt_designer_plugin.dll) 复制C:\QtSDK\QWT\qwt-6.0.1\designer\plugins\designer到 QtCreator ( C:\QtSDK\QtCreator\bin\designer)的插件路径中

我还将.dll.lib生成的放在 Qt 插件文件夹 ( C:\QtSDK\Desktop\Qt\4.8.0\msvc2010\plugins\designer) 中。

我还将我的库链接到包含我正在尝试构建的表单的项目文件中。

我确定我缺少一些小东西,但我似乎找不到它。
我在这里做错了什么?

任何帮助将不胜感激。

问候,

亚历克西斯

4

1 回答 1

0

Qt 插件应使用与加载它们的应用程序相同的 Qt 版本或具有相同主编号的较低版本。

由于当前包含在 Qt SDK 中的 Qt Creator 似乎使用 Qt 4.7.4,您可能应该为该版本的 Qt 重新编译 Qwt。

于 2012-03-11T20:37:43.277 回答