首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SFML时缺少sfml-graphics-d-2.dll

使用SFML时缺少sfml-graphics-d-2.dll
EN

Stack Overflow用户
提问于 2015-06-17 04:55:24
回答 1查看 2.5K关注 0票数 0

我正在用C++编写代码,使用SFML,因为有一段时间,一切都运行得很好。今天早上,我一直在使用sf::Image类型以及该类型上的一些函数,比如getPixel。然后,编译工作正常,但是,当我尝试运行它时,我在sfml-graphics-d-2.dll上得到了missing dll错误。

我看了看文件夹,我发现确实没有这样的dll!然而,还有他的兄弟sfml-graphics-2.dll。为什么它要求我没有的dll :(?

信息:我使用code::块。链接器看起来没问题:"C:\Program Files (x86)\SFML-2.3\lib\libsfml-graphics-d.a“对于调试文件"C:\Program Files (X86)\SFML-2.3\lib\libsfml-raphics.a”对于发行版我使用的是SFML2。我使用的是Windows8,我的编译器是GCC MinGW。在我的计算机上找不到sfml-graphics-d-2.dll (因为我必须使用Cmake编译SFML,而它只生成sfml-graphics-2.dll这样的文件,而不是sfml-graphics-d-2.dll)

非常感谢您的帮助!:-)

EN

回答 1

Stack Overflow用户

发布于 2015-06-18 03:01:43

sfml-graphics-d-2.dll中的-d代表debug,因此在构建sfml-graphics-d-2.dll时,需要将构建目标从Release更改为Debug。

Debug build目标应该是由CMake在您运行它时生成的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30878024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档