SFML 的控制台上没有打印任何内容

Nothing prints on console in SFML

我正在尝试 SFML,但遇到了一些奇怪的问题,

#include <SFML/Graphics.hpp>
#include <iostream>
int main() {
    sf::RenderWindow window;
    window.create(sf::VideoMode(1100, 600), "SFML - learning");

    while (window.isOpen()) {
       std::cout << "Inside the game loop.\n";       // issue is here
       sf::Event event;

       while (window.pollEvent(event)) {
          if (event.type == sf::Event::Closed) {
             window.close();
             exit(EXIT_SUCCESS);
       }
    }

    window.clear();
    window.display();
}

return 0;

} '''

当我执行 compile/Link 并进行输出时,我的 console.It 上没有任何打印成功运行,但在控制台上也应该打印“在游戏循环中。”,但它什么也没做。这是我正在做的(我正在使用 mingw 编译器)

g++ -IC:\SFML-2.5.1\include -c main.cpp -o out.o

g++ -LC:\SFML-2.5.1\lib .\out.o -o app.exe -lmingw32 -lsfml-graphics -lsfml-window -lsfml-系统-lsfml-main -mwindows

-mwindows 表示“不要为我的应用程序打开控制台”。您可能希望在调试版本中将其删除。