c++ - 将 SFML 与 Qt 创建者一起使用?

标签 c++ qt sfml

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

基本上可以在 Qt 创建器中使用 SFML 吗?

编辑:

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

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

你就完成了!

最佳答案

简短回答:是的。

IDE 并不是那么重要。编译器确实如此。根据 Qt Creator 使用的编译器,您可以下载适当的 SFML 包。最有可能的是,基于 MinGW 的版本可以与您默认安装的 Qt Creator 一起正常工作。 (我相信这依赖于MinGW?)

剩下要做的就是将 SFML 放置在其自己的目录中,并确保在 Qt Creator 项目中设置正确的路径。实际上并没有太多内容。

关于c++ - 将 SFML 与 Qt 创建者一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12056412/

相关文章:

c++ - 需要数学编辑器来编写数学公式

c++ - SFML 纹理变换(放大)

ubuntu-12.04 - 尝试编译使用 SFML 库的 c++ 项目时出现 undefined reference 错误

c++ - 在 sfml 中加载纹理

c++ - NULL 与抛出和性能

c++ - 如何在显示其中一个属性的情况下在 graphviz 中打印 boost 图?

c++ - 使用 QJSEngine 从 JavaScript 访问 Qt API

c++ - 虚拟文件系统是该应用程序的正确概念吗

c++ - 混合 C/C++ 源的 Makefile

c++ - 是否可以在 OS X 上重新设置 QProgressBar 的样式?