opencv_world300d.dll'。找不到或打开 PDB 文件
opencv_world300d.dll'. Cannot find or open the PDB file
我正在尝试在Visual Studio 2013中构建一个项目,该项目使用一些额外的库,OpenCV和其他文件。当我构建项目时,它成功了,但我运行创建的可执行文件,它停止了,给出了一些错误代码。所以我在构建时使用了Visual studio的Windows调试器模式。并给了我以下错误:
'static_input.exe' (Win32): Loaded 'C:UsersamyDownloadsclandmark- masterclandmarkbuildexamplesDebugstatic_input.exe'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:WindowsSystem32ntdll.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:WindowsSystem32kernel32.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:WindowsSystem32KernelBase.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:WindowsSystem32shell32.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:WindowsSystem32msvcrt.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:WindowsSystem32shlwapi.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:WindowsSystem32gdi32.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:WindowsSystem32user32.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:WindowsSystem32lpk.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:WindowsSystem32usp10.dll'. Symbols loaded.
'static_input.exe' (Win32): Loaded 'C:opencvbuildx86vc12binopencv_world300d.dll'. Cannot find or open the PDB file.
'static_input.exe' (Win32): Unloaded 'C:opencvbuildx86vc12binopencv_world300d.dll'
The program '[5124] static_input.exe' has exited with code -1073741701 (0xc000007b).
现在我已经检查了:工具->选项->调试->符号,然后在"Microsoft符号服务器"框中选中选中,标记加载所有模块,然后单击加载所有符号。在答案中找到
当我搜索这个问题时
opencv_world300d.dll'. Cannot find or open the PDB file
我找到了一个解决方案,opencv_world300d.dll的 PDB 文件没有预打包版本,为此我需要从源代码构建 OpenCV。经过长时间的搜索,我决定自己构建它,我从源代码构建OpenCV,并且构建成功。它围绕56个项目建立。
但是没有名称为 opencv_world300d 的 PDB 或 DLL 文件
有很多库,但不是必需的。我现在被困住了,无法解决我的问题。请帮忙!
由于似乎对opencv_world存在一些混淆,让我们从一些澄清开始:
什么是opencv_world
Opencv_world是一个DLL,它将从OpenCV的所有内容打包到库文件中。这样做的好处是,您只需要在项目文件中包含一个库,而不是 10 或 12 个库。
如何构建opencv_world
使用 cmake 配置构建时,启用选项BUILD_opencv_world
并确保它构建正常以获取opencv_world.dll。这也应该给你带来opencv_world.pdb。
我需要opencv_world吗?
不!您可以简单地使用所需的单个模块,而无需opencv_world。因此,如果您不想使用该opencv_world.dll,则根本不需要 opencv_world pdb。
什么是 pdb 文件,我需要它们吗
PDB(程序数据库)文件是由Microsoft使用的专有文件格式,其中包括调试信息。如果您不需要调试 dll 中的代码,则不需要它,但是当您想在程序中定位崩溃时,它很有用。
- C++ ZBar cmake 错误"找不到文件"时包括
- 如何修复使用VScode调试器gcc调试时的"找不到文件"错误
- C++找不到文件
- Windows Subsystem for Linux (WSL) 下的间歇性随机"找不到文件"错误
- Makefile在Linux中工作,但在Windows下不起作用,在子目录中找不到文件
- Nemiver 找不到文件 /build/glibc-LK5gWL/glibc-2.23/stdlib/random.c
- 在 Windows 10 上找不到 ./****.h 文件 qt5,C++
- 找不到文件或目录
- ld:找不到文件:/usr/lib/crt1.o
- sip:找不到文件"QtGui/QtGuimod.sip"
- 生成文件错误 - 找不到文件 - *.cpp
- 错误53:找不到文件,而是路径中存在所有DLL
- YAML::LoadFile(std::string const&) 找不到文件 [ROS 中的 yaml-cpp]
- 在英特尔C++编译器 (Linux) 的配置搜索路径中找不到文件可执行文件
- CMake 包含错误(找不到文件、未定义引用)
- 尝试包含id3lib标头时出现找不到文件错误
- 在iOS设备上找不到文件QT创建者C QstandardPaths :: StandardLocations(Qs
- 生成可执行文件时找不到文件,但在eclipse c 中运行正常
- Rcpp:将C++函数移植到 R 中,'Rcpp.h'找不到文件
- CodeBlocks MinGW版本找不到文件,必须手动包含在链接器中