繁体   English   中英

Visual Studio 2017 'C:\\OpenCV-3.3.0\\opencv\\build\\x64\\vc14\\bin\\opencv_world330d.dll'。 无法找到或打开 PDB 文件

[英]Visual Studio 2017 'C:\OpenCV-3.3.0\opencv\build\x64\vc14\bin\opencv_world330d.dll'. Cannot find or open the PDB file

收到此消息后该怎么办?

(Win32):加载“C:\\OpenCV-3.3.0\\opencv\\build\\x64\\vc14\\bin\\opencv_world330d.dll”。 无法找到或打开 PDB 文件。

不仅在这个文件中,我也在其他文件中得到了它。

PDB 用于使用 DLL 库进行调试。 认为有点复杂,但认为您可以忽略这一点。当您使用 /ZI 或 /Zi 设置编译 C/C++ 程序时,会创建 PDB。 当您使用错误的设置编译错误的 opencv 程序时,可能会发生这种情况。 我还认为 opencv 3.3.0 版本还没有为 VC141 Visual Studio 2017 构建,而您的库只是 VC140。 但不确定这一点。

好吧,现在有一个更智能的解决方案,opencv 和大多数 c++ 包都有一个名为 vcpkg 的包管理器。 vcpkg 从源代码编译库。 因此,您无需担心编译器兼容性。 因此,使用 vcpkg 安装 opencv 就像 vcpkg install opencv 一样简单(此安装 32 位版本)对于 64 位版本,就像 vcpkg install opencv:x64-windows 一样简单,并且使用 Visual Studio 添加库就像键入一样简单vcpkg intgrate install 考虑为此https://github.com/microsoft/vcpkg使用 vcpkg

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM