1

Qt SDKバージョン4.8.0(to C:\QtSDK)をWindows764ビットマシンにインストールしました。また、MSVC2010を使用してQWT 6.0.1をインストールし、正常にコンパイルしました。

ライブラリにリンクすることで、C++コードでQWTを使用できます。ただし、プラグインを使用しようとすると、Googleでは見つけられないようなエラーが発生します。

私の失敗したプラグインエラーは次のとおりです。

プラグイン「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リリース

次に、.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)に配置しました。

また、ビルドしようとしているフォームを含むプロジェクトファイルでライブラリをリンクしました。

足りない小さなものがあると思いますが、見つからないようです。
私はここで何が間違っているのですか?

どんな助けでも大歓迎です。

よろしく、

アレクシス

4

1 に答える 1

0

Qtプラグインは、ロードされているアプリケーションと同じバージョンのQtまたは同じメジャー番号の下位バージョンを使用する必要があります。

現在QtSDKに含まれているQtCreatorはQt4.7.4を使用しているように見えるため、おそらくそのバージョンのQt用にQwtを再コンパイルする必要があります。

于 2012-03-11T20:37:43.277 に答える