我一直在尝试使用 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
主.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 桌面版 - MinGW (Qt SDK)
- SFML 2.0(GCC 4.7 MinGW (DW2) - 32 位)
- 将 SFML 库文件复制到 C:\Windows\SYSWOW64
- 删除“CONFIG += 控制台”无济于事
- 添加“CONFIG -= gui”没有帮助