我正在按照版本 2 和代码块的 sfml 入门指南进行操作,并完成了教程告诉我要做的所有事情:
下载并解压SDK
添加了 sfml header 和库的路径
链接图形库、窗口库和系统库
但示例代码不起作用。我收到错误消息,指出缺少 sfml-graphics-d-2.dll。编译有效,窗口打开但仍然是黑色,并弹出此错误。 这是教程的链接 http://www.sfml-dev.org/tutorials/2.0/start-cb.php
由于我是 c++ 和 codeblocks 的新手,如果您能提供详细的答案,我将不胜感激。
更新: 我已将 SFML dll 复制到可执行文件中。现在我的程序崩溃了。我不知道为什么。它与教程中使用的代码完全相同。
更新: 我已将链接库更改为 -s 版本并添加了#define SFML_STATIC。该程序仍然构建然后崩溃
最佳答案
如果您使用的是最新的 Code::Blocks 版本,其中包括 GCC 4.7.1,那么您必须自己重新编译 SFML(或使用我的 Nightly Builds ),因为所提供的仅适用于 GCC 版本< 4.7.x.
关于c++ - 设置 sfml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14056999/