使用mingw构建SFML项目的问题

时间:2011-04-09 16:47:47

标签: c++ build g++ mingw sfml

我想构建一个简单的项目:

////////////////////////////////////
// Headers
////////////////////////////////////////////////////////////
#include <SFML/Window.hpp>

#define SFML_DYNAMIC
////////////////////////////////////////////////////////////
/// Entry point of application
///
/// \return Application exit code
///
////////////////////////////////////////////////////////////
int main()
{
    // Create the main window
    sf::Window App(sf::VideoMode(800, 600, 32), "SFML Window");

    // Start main loop
    bool Running = true;
    while (Running)
    {
        App.Display();
    }

    return EXIT_SUCCESS;
}

我建立它: g ++ main.cpp -I./include -L./lib -o main -lsfml-system -lsfml-window -static-libgcc。 一切都编译没有错误,但当我运行它看起来: enter image description here

我尝试构建: -lopengl32 -lglu3s 没有-static-libgcc和#SFML_DYNAMICS 很多组合,但我得到了相同的结果:黑色命令窗口而不是带图形的普通窗口。 我使用SFML 1.6和gcc 4.5.2(我在3 ...版本上有同样的问题:/) 谁知道我做错了什么?或者如何编译它?我知道我可以试试visual studio,但我想用gcc制作它。

1 个答案:

答案 0 :(得分:0)

我刚试过这个 - 我在Windows XP下使用了MinGW,然后弹出一个窗口。这看起来很正常。

从教程中尝试更多示例。