-d.lib 和正常的 SFML-system.lib 之间有什么不同?

What's different between -d.lib and just normal like SFML-system.lib?

我刚开始用 Visual Studio 学习 SFML。我遇到了我的图像没有加载 texture.loadFromFile("path") 的问题。我发现有人通过将链接器输入附加依赖项中的每个 sfml-~~.lib 更改为 sfml-~~-d.lib 来解决此问题。于是我改了,解决了!现在我想知道是什么造成了不同:“-d”是什么?

-d 是调试库。

如他们的安装教程所述:

重要的是link匹配配置的库:Debug用“sfml-xxx-d.lib”,Debug用“sfml-xxx.lib”发布。混音不好可能会导致崩溃。

SFML and Visual Studio