SFML 教程甚至不工作

SFML tutorial not even working

我按照他们的教程在 codeblocks 上安装了 SFML,一步一步地跟着它。一切都已检查并正确完成,但他们的示例程序甚至没有正确构建。好像codeblocks连SFML的基本功能都找不到。 我错过了什么?

错误日志:

( http://i.imgur.com/eaGz9HK.jpg )

我的代码:

#include <SFML/Graphics.hpp>

int main()
{
sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
sf::CircleShape shape(100.f);
shape.setFillColor(sf::Color::Green);

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

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

return 0;
}

给库位置 -L 然后明确 link 到确切的库是很奇怪的。因此,不要给出库的完整路径,而只需给出它的名称。所以,不用 ..\..\..\..\..\LOGICIELS\CodeBlocks\SFML\libs\libsfml-graphics-s-d.a,只说 sfml-graphics-s-d。对所有库执行此操作

当您看到 -L..\..\..\..\..\..\LOGICIELS\CodeBlocks\SFML\lib 时,您是在告诉编译器(linker)在哪里可以找到这些库。图书馆的惯例是它们以 lib 开头,然后是 .a。因此,将您的图书馆 linkage 更改为图书馆的名称,没有 lib.a

所以,在obj\Debug\main.o之后,应该是sfml-grphics-s-d sfml-window-a-d sfml-system-a-d sfml-main-d