0

優れたUIを備えたc++デスクトップアプリケーションを作成したかったので、QTCreatorで作成しました。

次に、いくつかのUI機能を追加することにし、QML(QT Quick Application)に移行しました。

ここの手順に従ってQMLデスクトップコンポーネントをインストールし、使用import Qt.labs.components 0.1して正常に機能しましたが、アプリケーションを展開する必要があり、アプリケーションがデバッグモードでのみ実行され、リリースモードでは実行されないことに気付きました。確認したところ、styleplugin.dllではなくstyleplugind.dllだけが含まれていることがわかりました。間もなく、私はデバッグdllのみを持っており、リリースdllは持っていません。リリースのためにコンポーネントを再度インストールしましたが、実際にstyleplugin.dllを入手しました。しかし、アプリケーションを実行しているとき(.proファイルにCONFIG + = releaseを追加したことを思い出しました)、次のエラーが発生します。

loaded for module "Qt.labs.components": The plugin 'C:/QtSDK/Desktop/Qt/4.7.4/mingw/imports/Qt/labs/components/plugin/styleplugin.dll' uses incompatible Qt library. Expected build key "Windows mingw release full-config", got "Windows mingw debug full-config" 
 import Qt.labs.components 0.1 
 ^ 

なぜそれが得られるのかわかりません。正しい.dllファイルがあり、すべて問題ないようです。

(ところで、私はWindows7を使用しています)

私は何をすべきか??

4

1 に答える 1

0

問題は、エラー出力が示すように、styleplugin.dll がまだ互換性のない Qt ビルドに対してビルドされていることです ( debug、予想されるのはrelease)。

于 2012-12-17T09:07:01.640 に答える