2012-03-11 37 views
1

Windows 7 64ビットマシンにQt SDKバージョン4.8.0(C:\QtSDK)をインストールしました。また、QVT 6.0.1をMSVC2010とともにインストールし、正常にコンパイルしました。

QWTをライブラリにリンクすることでC++コードで使用できます。しかし、私はプラグインを使用しようとすると私はグーグルで見つけることができないというエラーが発生します。Qt Creator/Designer 4.8.0とQWT 6.0.1の統合

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

プラグイン 'C:/QtSDK/QtCreator/bin/designer/qwt_designer_plugin.dllは、' 互換性のないQtライブラリを使用しています。

C:(4.8.0)[リリース]

マイQWTbuild.priCONFIG += debug_and_release

を持っている私が実行してプラグインを建て\ QtSDK \ QWT \ QWT-6.0.1 \デザイナー> qmakeのdesigner.pro
C:\ QtSDK \ QWT \ QWT-6.0.1 \デザイナー> nmakeビルドガイド

を解放Iその後、私はまた.dllとQtのプラグインフォルダ(C:\QtSDK\Desktop\Qt\4.8.0\msvc2010\plugins\designer)で生成された.libを入れている

QtCreator(C:\QtSDK\QtCreator\bin\designer)のための私のプラグインのパスにC:\QtSDK\QWT\qwt-6.0.1\designer\plugins\designerで生成.dllqwt_designer_plugin.dll)をコピーしました。

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

私は行方不明の小さなものがあると確信していますが、見つけられないようです。
私はここで何が間違っていますか?

ご協力いただければ幸いです。

よろしく、

アレクシス

答えて

0

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

をQtのCreatorのため現在Qt SDKに含まれているのはQt 4.7.4を使用しているようですが、QtのそのバージョンのQtを再コンパイルしてください。

+0

私はこれを行い、QT SDKからQT4.7.4をインストールしました。私は自分のパスにqwtを追加し、バッチファイルの編集を含む[これらの命令](http://www.qtcentre.org/archive/index.php/t-47151.html)に従った。私のエラーが "ライブラリCをロードできません:/QtSDK_4.7/QtCreator/bin/designer/qwt_designer_plugin.dll:指定されたプロシージャが見つかりませんでした"に変更されました。これ以上のアイデアは?ありがとうございました! – KittenWhiskers

+0

@KittenWhiskersこれらの命令は、MinGWコンパイラ用です。 QtCreatorはVC++でコンパイルされているので、プラグインも必要です(MinGWでQtCreatorを再コンパイルすることもできますが、それほど簡単ではありません)。 – alexisdm

+0

私は指定する必要があります申し訳ありません - 私は私のシステム上でmingwを持っていないすべてのmsvc2010でコンパイルされてパスの変数などを設定するには、約12からの指示に従ってください。私は何か別のものがあったはずですか? – KittenWhiskers