Qt Creator和SFML -没有窗口出现

Qt Creator and SFML - No Window Appearing

本文关键字:窗口 Creator SFML Qt      更新时间:2023-10-16

我一直在尝试用QT Creator设置SFML,但我一直遇到问题。应用程序运行,没有任何错误,但是没有窗口出现。它以代码0退出,并显示一个控制台窗口,显示"按下关闭此窗口…"。别的什么也没发生。有人知道可能是什么缺失/错误吗?

谢谢。


。箴文件

TEMPLATE = app
CONFIG += console
CONFIG -= qt
INCLUDEPATH += C:/SFML-2.0/include
LIBS += C:/SFML-2.0/lib/libsfml-system.a 
    C:/SFML-2.0/lib/libsfml-window.a 
    C:/SFML-2.0/lib/libsfml-graphics.a 
    C:/SFML-2.0/lib/libsfml-audio.a 
    C:/SFML-2.0/lib/libsfml-network.a
SOURCES += main.cpp

main.cpp:

#include <SFML/Window.hpp>
int main()
{
    sf::Window window(sf::VideoMode(320, 480), "My window");
    while (window.isOpen()) {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed) window.close();
        }
    }
    return 0;
}

    Windows 7
  • Qt 4.8.1 for Desktop - MinGW (Qt SDK)
  • SFML 2.0 (GCC 4.7 MinGW (DW2) - 32bit)
  • 将SFML库文件拷贝到C:WindowsSYSWOW64
  • 删除"CONFIG += console"没有帮助
  • 添加"CONFIG -= gui"没有帮助

尝试取消项目/运行设置中的"在终端中运行"选项

将SFML的DLL文件添加到您的项目文件夹中(而不是在调试/发布文件夹中)