簡體   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