Windows XP上に大規模で複雑なCアプリケーションを作成しました。今は64ビットWindows 7マシンで再コンパイルしています。私は、特定の実行可能ファイルを実行すると、私はこのエラーを取得:msvcp71.dllをダウンロードまたは生成しますか?
The program cannot start because MSVCP71.dll is missing from your computer. Try reinstalling the program to fix the problem.
どうやらこれは窓がために使用される.dllはあるが、今(。特にこのMSDN forumこのprevious stack overflow質問を参照)しません
たぶんI Microsoft Visual C++からこのDLLを生成し、「マージモジュールからDLLを抽出する」必要があります。しかし、私はgcc、mingw、makeを使っていますので、Visual Studioに行ってはいけません。
このdllのコピーはインターネット上の未確認のソースからたくさんありますが、Microsoftから直接ダウンロードすることはできません。私は何をすべきか? Microsoft Visual C++をインストールする必要はありますか? gccとmingwでこれを行う方法はありますか?
更新: @Sheng江蒋晟さんのヒントは非常に重要でした。私が気づいていなかったのは、MSVCP71.dllへの依存がサードパーティのDLLへのリンクからのみ発生するということでした。私は、サードパーティのDLLを特定し、そのDLLを備えた別のシステムで動作しているMSVCP71.dllのコピーを見つけ出すことができました。これでMSVCP711.dllをサードパーティのDLLと一緒に含めることができ、すべてが円滑に実行されます。
[Microsoft Visual C++ 2003を再配布可能な場所](http://stackoverflow.com/questions/1596167/where-to-download-microsoft-visual-c-2003-redistributable) –
@HansPassantありがとう他のSOの質問に私を向けるために。 – AndyL