問題タブ [windeployqt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
80 参照

qt - Qt Windows アプリケーションのデプロイ

自分の Windows アプリケーションを他のコンピューターに展開するのに苦労しています。

windeployqt を使用すると、プログラムは私のマシン上で完全にスタンドアロンで実行されます。Qt ルートとプロジェクト ルート ディレクトリの名前を変更した後でも、.exe がバンドルされた .dll を使用するようにします。

ただし、他の PC/VM では起動直後にアプリがクラッシュします。bin/plugins/qml/platforms フォルダー全体を .exe の近くに手動でコピーしようとしましたが、うまくいきませんでした。x96dbg からのログ ダンプは次のとおりです。

どこでバグを探しますか?

0 投票する
1 に答える
3174 参照

qt - windeployqt モジュール QtQuick がインストールされていません

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 を実行すると、次の情報が得られます。

QtSDK の私のバージョンはMinGWを使用した5.10.0 であるため、このソリューションはまったく機能せず、さらに多くのエラーが発生しました。

さらに、ルート フォルダーにこれらの dll を配置せずに myapp.exe を実行しようとすると、正常に動作します。

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

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

0 投票する
2 に答える
3580 参照

qt - windeployqt は不要なファイルを大量にコピーします

私は windeployqt を使用して、非常に単純な Hello World タイプの QML アプリケーションの正しい依存関係を持つ実行可能ファイルを作成しています。これを使用する場合は、コマンドで

これは問題なく動作し、実行可能ファイルを問題なく実行できます。ただし、プログラムの実行に影響を与えることなく、ディレクトリ内の多くのファイルとフォルダーを削除できることがわかりました。比較のために、元のフォルダーの内容を次に示します。 元のフォルダ そして、プログラムを実行できるようにしながら、可能な限りすべてを削除した後のフォルダーです(サブフォルダーの何も削除しようとしませんでした)。 フォルダをクリーンアップ windeployqt が多くの不要なアイテムをコピーしないようにする方法はありますか?

0 投票する
1 に答える
2238 参照

qt - 「警告: GCC インストール ディレクトリが見つかりません。パスに g++.exe が必要です。」windeployqt を使用する場合

アプリケーションをデプロイするために実行windeployqtすると、次の警告が表示されます。

Pathにある Qt の MinGW バイナリ ファイルを含めるように環境変数を設定しましたが、 C:\Qt\Qt5.12.0\5.12.0\mingw73_64\bin. その結果、--compiler-runtimeフラグを明示的に使用しても、コンパイラ ランタイム ライブラリがデプロイされたパッケージに含まれていないことがわかります。どのステップが欠けているのかわからないのですか?