300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > msvcp120d.dll和msvcr120d.dll缺失

msvcp120d.dll和msvcr120d.dll缺失

时间:2019-08-10 11:24:57

相关推荐

msvcp120d.dll和msvcr120d.dll缺失

VS配置OpenCV2.4.xx之后,会出现如下问题:

原因:微软的Visual Studio最终用户许可协议是禁止发布调试版(名字后面有D)的DLL的,msvcp120d.dll和msvcr120d.dll是VS版本中的调试库文件,存在于路径:D:\softwares\Microsoft Visual Studio 12.0\VC\redist\x86\Microsoft.VC120.CRT中,VS版中只有msvcp140d.dll和msvcr140d.dll,但是OpenCV2.4.xx用的库版本最高为VC12,该库并没有升级VC14,我们需要用到VS的调试库文件,所以会造成msvcp120d.dll和msvcr120d.dll的缺失。

解决方法:网上的方法是下载msvcp120d.dll和msvcr120d.dll到系统路径:C:\Windows\System32或C:\Windows\SysWOW64。但是我认为这样做不可取,随意添加问价到系统路径中容易与其他软件的安装发生冲突。我们可以将其放到OpenCV库路径中:D:\softwares\OpenCV\opencv\build\x86\vc12\bin。这样当我们不使用opencv时也不会调用这两个库文件,比较安全。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。