1

私のアプリは Qt Creator から正常に実行されますが、エクスプローラーでは、DLL が見つからないなどの警告が表示されます。QtCore4.dll、QtGui4.dllを.exeを含むディレクトリにコピーしましたが、vsランタイムに関連するもので悪用されます! スクリーンショット

(また、サイズの異なるいくつかのバージョンがあり、それらの組み合わせがエラーを引き起こす可能性があるため、どの QtCore4.dll、QtGui4.dll が適切かという問題もあります)

私に何ができる?

4

2 に答える 2

2

Qt アプリケーションに必要な DLL ファイルを見つける 1 つの方法は、次のとおりです。

  1. Qt Creator からアプリケーションを起動します。
  2. Process Explorer (by Microsoft) を開き、リストからアプリケーション プロセスを選択します。
  3. [View] -> [Lower pane view] -> [DLLs] をクリックして、アプリケーションで使用されている DLL を確認します。

DLL ビューには、DLL のパスも表示されます。

于 2012-05-13T19:15:51.140 に答える
0

この問題は、アプリケーションの依存関係とは関係ありません。アプリケーションは C ランタイム ライブラリを静的に埋め込んでいる (含んでいる) ようですが、(同時に) このアプリケーションの一部の依存関係は、C ランタイム ライブラリとの別の種類のバインディングを使用しています。

于 2012-05-13T19:28:56.930 に答える