では、C ++で作成した他の人のPCにプログラムを配布したい場合、プログラムを実行するには、そのPCにどのDLLが絶対に必要ですか?
3 に答える
1
プログラムが何をするのか、特にどのライブラリを使用するのかを知らずに答えるのは少し難しいです。
私はこれがあなたを助けることができると思います:
于 2013-03-19T15:08:00.530 に答える
1
それを判断するのに役立つdepends.exeというツールがあります: http ://www.dependencywalker.com/
Dependency Walkerは、32ビットまたは64ビットのWindowsモジュール(exe、dll、ocx、sysなど)をスキャンし、すべての依存モジュールの階層ツリー図を作成する無料のユーティリティです。
于 2013-03-19T15:08:37.077 に答える
0
私は最近同様の問題を抱えていて、いくつかのアプローチを試しましたが、最終的に私を助けました:
- すでに述べた依存関係ウォーカーですべてのリンクされたDLLを取得します
- 実行時にロードされたDLLがあり、依存関係ウォーカーに表示されない場合があります。 開始されたプロセスでListDllsを使用するか、 Process Monitorを使用して、実行可能ファイルによって実際に開かれているDLLファイル(パス)を確認してください。
于 2013-03-19T15:23:23.063 に答える