VS2013 + Win7 中缺少 MSVCP140.dll
Posted
技术标签:
【中文标题】VS2013 + Win7 中缺少 MSVCP140.dll【英文标题】:MSVCP140.dll missing in VS2013 + Win7 【发布时间】:2018-06-25 08:57:32 【问题描述】:我正在尝试按照以下说明安装 OpenCV 3.2.0 并运行 CannyStill.cpp
。
我用的是VS2013+Win7。
我有set the Runtime Library to/MTd
。
我已经安装了VC++ 2015 Redistributables。
但问题并没有消失。
我该如何解决这个问题?
【问题讨论】:
【参考方案1】:问题是您的 OpenCV 是使用另一个 Visual Studio 编译器 (2015) 编译的。使用可再发行组件,您将获得 dll 的发布版本,但不是调试版本。错误是在抱怨
MSVCP140D.dll
用于调试。
可能的解决方案
您可以使用 VS2013 重新编译 OpenCV(为什么不首先使用相同的 Visual Studio 编译?)并使用那个。
安装 VS2015 并使用那个。
编译并在发布模式下运行。
选择适合你的:)
【讨论】:
以上是关于VS2013 + Win7 中缺少 MSVCP140.dll的主要内容,如果未能解决你的问题,请参考以下文章
[转]VS2015编译的程序在其他机器上缺少msvcp120.dll
C++Qt5+win10+MSVC2015 64bit构建程序,Release编译成功后使用windeployqt.exe发布程序使用于win7出现缺少MSVCP140.dll!!!