1

そこで、Qt Creator で jpg ファイルと mp3 ファイルを表示する Qt アプリケーションを作成しました (フォノンを使用)。動的にリンクされたライブラリを使用してアプリケーションを展開する際に、Windows で必要な QtCore4.dll、QtGui4.dll、phonon4.dll、mingwm10.dll、および libgcc_s_dw2-1.dll を同じフォルダーにコピーする必要がありました。

問題は、jpg ファイルと mp3 ファイルが、QtSDK がインストールされた PC にのみ表示されることです。他の PC では、exe ファイルが実行され、ユーザー インターフェイスが開き、jpg ファイルと mp3 ファイルの表示以外はすべて正しく実行されます。同じフォルダに入れたpdfviewerを開くので、ディレクトリパスは問題ありません。他のファイルを提供する必要がありますか?

4

1 に答える 1

2

Qt は、ほとんどのファイル形式でプラグインに依存しています。Jpeg の場合、plugins/imageformats ディレクトリにある qjpeg4.dll を含める必要があります。Phonon の場合、plugins/phonon_backend ディレクトリにある適切なバックエンド DLL も含める必要があります。

必要なすべての情報は、Windows でのアプリケーションのデプロイに関する Qt ドキュメント、特に Qt プラグインに関するセクションに含まれています。

于 2012-05-29T20:53:41.090 に答える