SFML教程甚至不起作用

SFML tutorial not even working

本文关键字:不起作用 教程 SFML      更新时间:2023-10-16

我在代码块上安装了SFML和他们的教程,一步一步地遵循它。一切都经过了正确的检查和完成,但他们的示例程序甚至没有正确构建。似乎代码块甚至无法找到SFML的基本功能。我错过了什么?

错误日志:

(https://i.stack.imgur.com/RlNcL.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,然后显式链接到确切的库是非常奇怪的。所以,与其给出库的完整路径,不如给出它的名称。所以,不要说..........LOGICIELSCodeBlocksSFMLlibslibsfml-graphics-s-d.a,只说sfml-graphics-s-d。为所有库执行此操作

当您看到-L............LOGICIELSCodeBlocksSFMLlib时,您正在告诉编译器(链接器)在哪里可以找到库。库的惯例是以lib开头,然后以.a开头。因此,将库链接更改为仅库的名称,无lib.a

因此,在objDebugmain.o之后,它应该是sfml-grphics-s-d sfml-window-a-d sfml-system-a-d sfml-main-d