Visual Studio 2013 でコンパイルしたプログラムを実行しようとしていますが、エラーが発生します。
The program can't start because MSVCP110D.dll is missing from
your computer. Try reinstalling the program to fix this problem.
これはあまり役に立たないエラーです。ただし、グーグルで調べたところ、(明らかに)標準c++
ライブラリを動的にロードしようとしていることがわかりました。これを回避するには、/MT
オプションではなくオプションを指定する必要があり/MD
ます。これにより、いくつかの質問が残ります。
- それは正確に何をしているのですか?
/MD
とは対照的に、 の利点は何/MT
ですか? つまり、それがデフォルトのオプションである理由があるに違いありません....dll
検索を取得し、Visual Studio でそれを使用するにはどうすればよいですか? これをダウンロードしたのですが、正直使い方がよくわかりません。- 最も重要なのは、そのエラーを解消してプログラムを実行するにはどうすればよいですか?
追加情報:ビルドRelease
を使用してモードでコンパイルしています。x64