【问题标题】:Using SFML with Qt creator?将 SFML 与 Qt 创建器一起使用?
【发布时间】:2012-08-21 13:53:18
【问题描述】:

我最近开始学习 SFML API 以用于学习目的,但在我看来它只支持 Codeblocks IDE 和 Visual Studio。由于我自己的想法,我不喜欢这两个 IDE,我更喜欢 Qt 附带的 IDE。

是否可以在 Qt 创建器中基本使用 SFML?

编辑:

我知道你们中的一些人可能有一天会在 google 上找到这个,经过 8 天努力设置 sfml 以与 qt creator 一起工作后,我找到了解决方案:

第 1 步:从网站下载 SFML 的 VS 版本(不是代码块版本) 第 2 步:将 DLL 从 C:\SFML-1.6\lib 复制到您的 system32 目录 第 3 步:打开 qt creator,创建一个普通的 C++ 项目,打开您的 .pro 文件并添加以下行:

    INCLUDEPATH += C:\SFML-1.6\include
LIBS += C:\SFML-1.6\lib\sfml-system.lib \
    C:\SFML-1.6\lib\sfml-window.lib \
    C:\SFML-1.6\lib\sfml-graphics.lib \
    C:\SFML-1.6\lib\sfml-audio.lib \
    C:\SFML-1.6\lib\sfml-network.lib

你就完成了!

【问题讨论】:

    标签: c++ qt sfml


    【解决方案1】:

    简短回答:是的。

    IDE 并不那么重要。编译器会。根据 Qt Creator 使用的编译器,您可以下载相应的 SFML 包。基于 MinGW 的版本很可能与您默认安装的 Qt Creator 一起工作得很好。 (我相信这依赖于 MinGW?)

    接下来要做的就是将 SFML 放在它自己的目录中,并确保在 Qt Creator 项目中设置正确的路径。真的没什么。

    【讨论】:

    • 嗯,你的评论有点晚了,在此期间我遇到了一些非常奇怪的错误,我没有得到任何答案,但是我学会了在 qt creator 上设置东西,为此我同意你的回答.
    • 好的。谢谢。你已经为其他问题打开了一个问题?有时间我可能会看看(如果到那时还没有解决的话)。
    【解决方案2】:
    1. 制作简单的 c++ 项目
    2. 选择 QMake 构建系统
    3. 在 project.pro 中添加 2 行:

    CONFIG += link_pkgconfig

    PKGCONFIG += sfml-all

    【讨论】:

      猜你喜欢
      • 2019-03-28
      • 1970-01-01
      • 2014-08-10
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多