2

QT アプリケーションのセットをデプロイしようとしています。Linux では、すべての依存関係をインストールした後、すべてのアプリケーションが正常に動作しますが、Windows では QtQuick ベースのアプリケーションはまったく動作しません。

Windows にデプロイするには、次の手順に従います。

  1. プロジェクトをリリース モードでコンパイルします。
  2. mingwシステム環境パスに追加
  3. 走る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 を実行しようとすると、正常に動作します。

私は一日中解決策を見つけようとしていましたが、何もうまくいかないようです。

私は何かが欠けていると確信していますが、それが何であるかはわかりません。ありがとう

4

1 に答える 1