我在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.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 release
然后我将.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
)中。
我还在包含我正在尝试构建的表单的项目文件中链接了我的库。
我确信有一些我想念的小东西,但我似乎无法找到它。我在这里做错了什么?
非常感谢任何帮助。
此致
亚历
答案 0 :(得分:0)
Qt插件应使用相同版本的Qt或较低版本,其主要编号与加载它们的应用程序相同。
由于Qt SDK中当前包含的Qt Creator似乎使用Qt 4.7.4,您应该重新编译该版本Qt的Qwt。