我正在静态链接SFML2.3
到我的应用程序。在调试模式下链接时,我收到一堵巨大的警告墙,所有这些都像这样:
1>sfml-graphics-s-d.lib(View.obj) : warning LNK4204: 'D:\DATA\Libraries\Programming\SFML Projects\SimpleAdventure\Debug\vc120.pdb' is missing debugging information for referencing module; linking object as if no debug info
但是对于SFML的不同模块中的不同对象。
我编译了 SFML,在lib/debug
文件夹中有每个库的 pdb。我也尝试将它们复制到我的项目的输出路径,但结果是一样的。我找不到有关如何正确处理此问题的任何信息。正如某处所建议的那样,我不想在没有调试信息的情况下编译我的项目,但我不关心这些库。
关闭警告/ignore:4204
也不起作用,因为它出于某种原因在一些不可忽略的警告列表中。
任何见解将不胜感激!
编辑我最终重新编译了 Z7 警告所提及的所有库,以便将调试信息嵌入到库本身中。这删除了所有警告。但我仍然不明白为什么单独的 pdb 突然成为一个问题。