将QWT 6.0.1与Qt Creator / Designer 4.8.0集成

时间:2012-03-11 02:10:11

标签: qt qwt

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

我可以通过链接到库来在C ++代码中使用QWT;但是,当我尝试使用该插件时,我得到一个我似乎无法在谷歌上找到的错误。

我失败的插件错误是:

  

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

我的QWTbuild.priCONFIG += debug_and_release

我通过执行以下操作构建了插件:

  

C:\ QtSDK \ QWT \ qwt-6.0.1 \ designer> qmake designer.pro
  C:\ QtSDK \ QWT \ qwt-6.0.1 \ designer> nmake release

然后我将.dll中生成的qwt_designer_plugin.dllC:\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)中。

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

我确信有一些我想念的小东西,但我似乎无法找到它。我在这里做错了什么?

非常感谢任何帮助。

此致

亚历

1 个答案:

答案 0 :(得分:0)

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

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