0

收到此消息后我该怎么办?

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

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

4

2 回答 2

0

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

于 2017-10-04T16:45:17.600 回答
0

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

于 2021-01-05T09:59:41.583 回答