我试图在Windows 10 - Visual Studio 2015下从OpenCV调试sample application。
我已经根据OpenCV wiki配置了Visual Studio,我可以编译应用程序并运行正常。
我遇到的问题是当我尝试调试应用程序时。我得知程序无法启动,因为MSVCP120D.dll
丢失了。我已经安装了Microsoft的Visual C ++ 2013可再发行组件,但他们没有配备调试dll。
这个问题可能源于我使用(D:\opencv\opencv\build\x64\vc12
)的OpenCV版本是用2013编译的。有没有办法获得这个dll的调试版?或者在没有它的情况下启动调试器?或者我不得不在2015年重新编译OpenCV?
感谢。
答案 0 :(得分:1)
或者我不得不在2015年重新编译OpenCV?
你可能因为混合不同的运行时dll是一个非常糟糕的主意。在您的情况下,您将已编译的程序(MSVC 2015)与OpenCV dll(MSVC 2013)混合。
您应该执行以下任一操作:
注意:由于Universal CRT
,使用MSVC 2015和更高版本的编译器编译的程序可能会更好