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

Installation Cheat Sheet 1 - OpenCV 3 and C++.pdf

我用的是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

修复“您的计算机中缺少 MSVCP110D.dll”问题

C++Qt5+win10+MSVC2015 64bit构建程序,Release编译成功后使用windeployqt.exe发布程序使用于win7出现缺少MSVCP140.dll!!!

缺少msvcp140.dll 怎么解决

《吃鸡》请重新安装msvcp140.dll是啥原因?

缺少 C++ MSVCP120D.DLL