優れた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を使用しています)
私は何をすべきか??