QT アプリケーションのセットをデプロイしようとしています。Linux では、すべての依存関係をインストールした後、すべてのアプリケーションが正常に動作しますが、Windows では QtQuick ベースのアプリケーションはまったく動作しません。
Windows にデプロイするには、次の手順に従います。
- プロジェクトをリリース モードでコンパイルします。
mingw
システム環境パスに追加- 走る
windeployqt.exe --release c:\myappdir\relesase\myapp.exe
ステップ 3 が終了すると、release
フォルダQt5Quick.dllに多くの dll が含まれています。しかし、myapp.exe
動作せず、エラーは発生しませんでした。myapp.proファイルの下のCONFIGパラメータに追加console
する追加情報を取得し、コンソールで myapp.exe を実行すると、次の情報が得られます。
QQmlApplicationEngine failed to load component
qrc:/main.qml:1 module "QtQuick" is not installed
qrc:/main.qml:-1 module "QtQuick" is not installed
qrc:/main.qml:1 module "QtQuick" is not installed
QtSDK の私のバージョンはMinGWを使用した5.10.0 であるため、このソリューションはまったく機能せず、さらに多くのエラーが発生しました。
さらに、ルート フォルダーにこれらの dll を配置せずに myapp.exe を実行しようとすると、正常に動作します。
私は一日中解決策を見つけようとしていましたが、何もうまくいかないようです。
私は何かが欠けていると確信していますが、それが何であるかはわかりません。ありがとう