我试图运行在Visual Studio 2013中编译的程序。然而,出现了以下错误:
The program can't start because MSVCP110D.dll is missing from
your computer. Try reinstalling the program to fix this problem.
这不是一个非常有帮助的错误提示。但是,经过一些谷歌搜索,我发现它(显然)正在尝试动态加载标准的库,为了避免这种情况,我需要指定
/MT
选项而不是/MD
选项。这给我留下了一些问题:
- 那到底是在做什么?
/MD
相比于/MT
的好处是什么?我的意思是,肯定有一个原因它是默认选项...- 我该如何获取所需的
.dll
并让Visual Studio使用它?我下载了这个,但是实际上不知道如何使用它。 - 最重要的是,如何消除那个错误并使我的程序运行?
x64
构建,在Release
模式下编译。