在Qt创建者中使用SFML?

时间:2012-08-21 13:53:19

标签: c++ qt sfml

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

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

修改

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

步骤1:从网站下载VS版本的SFML(NOT codeblocks version) 步骤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

你已经完成了!

2 个答案:

答案 0 :(得分:3)

简短回答:是的。

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

所有剩下要做的就是将SFML放在自己的目录中,并确保在Qt Creator项目中设置正确的路径。真的没什么了不起的。

答案 1 :(得分:-1)

  1. 制作简单的c ++项目
  2. 选择QMake构建系统
  3. 在project.pro中添加2行:

配置+ = link_pkgconfig

PKGCONFIG + = sfml-all