3

我正在尝试将 GLFW 用于学校项目,并按照以下步骤操作:
1)从 glfw.org 下载 win32 zip
2)将 /include 添加到我的解决方案的包含
3)将 /lib-msvc100/debug 添加到我的解决方案的库
4 ) 链接 glfw.lib 和 opengl32.lib
5) #include GL/glfw.h

虽然项目编译并运行得很好,但我无法解决以下一系列错误:

警告 LNK4099:在“glfw.lib(enable.obj)”或“-projectdir-\Debug\vc100.pdb”中找不到 PDB“vc100.pdb”;链接对象好像没有调试信息

此处的另一篇文章(带有调试配置的 GLFW 控制台项目中的 LNK4099)谈到意外链接静态和 dll,但我没有这样做。我无法提交带有编译错误的项目:-/

知道这里发生了什么,以及如何解决吗?非常感谢

4

2 回答 2

2

您正在使用 GLFW 二进制文件的调试版本,但 vc100.pdb 调试信息数据库未包含在 zip 文件中。这是一个相对无害的警告,仅仅意味着您将无法在 GLFW 函数中正常调试。但是,无论如何您都无法做到,因为 zip 文件也没有 GLFW 源。

于 2012-05-31T23:47:04.233 回答
2

这为我解决了这个问题:

在解决方案中打开 GLFW 项目并转到 C++ 常规选项。对于所有平台,将调试版本的“调试信息格式”更改为“程序数据库”。重新编译。

于 2013-05-29T20:32:26.750 回答