What is opencv_world
Opencv_world is a dll that packs everything from opencv into on library file. Good thing about this is that you only need to include one library and not 10 or 12 libraries in your project files.
How to build opencv_world
When configuring your build using cmake enable the option BUILD_opencv_world and make sure it builds fine to get the opencv_world.dll. This should give you the opencv_world.pdb as well.
Do I need opencv_world?
No! You can simply use the individual modules that you want without the need for opencv_world. Thus you will not need the opencv_world pdb at all if you do not want to use the opencv_world.dll.
What are pdb files and do I need them
A PDB (program database) file is a proprietary file format used by Microsoft that includes debug information. You do not need it if you do not need to debug the code inside a dll, it is howevery usefull when you want to locate a crash in your program.
VS在debug时会自动搜索符号表(pdb),当无法找到符号表时,就会出现“未加载任何符号”的警告。
大部分系统dll都是不带调试功能的,所以你调试到这些dll时,没有pdb就会报错。
而带了符号表的,则可跳入源代码观察