c++ - 设置 sfml

标签 c++ graphics installation codeblocks sfml

我正在按照版本 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/

相关文章:

c++ - Qt 使用 singleShot Timer 从 QGraphicsScene 中删除 QGraphicsItem?

macos - .dmg 和 .app 文件有什么区别?

python - Python 中未找到 _mysql-module

android - 如何在 Android 安装时将大文件保存在外部存储设备上?

c++ - 实现仅在特定条件下定义的 typedef

c++ - 使用 saveFileDialog (C++) 保存 txt 文件

C++::GET & SET 在头文件中

c++ - 在不同的派生类中继承具有不同参数的纯虚方法

c# - 在 XNA 中更改 BackBuffer 高度/宽度 - 不需要的结果

java - 在 JavaFX 中为 Canvas 创建一个 "shadow"层?