我刚刚决定尝试理解C ++的GUI用户界面,并发现SFML非常适合初学者。 我也使用CodeBlocks二进制版本(我猜) 我找到了一个教程,展示了如何将SFML库链接到代码块。 我完全跟着它。
拿了他们的示例程序,尝试构建它(编译得很好)
我得到了20个错误
这是代码:
#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;
}
这些是我所做的改变:
我从来没有使用过这些东西,而且我完全失去了。 很抱歉,这可能是一个不恰当的问题,但我还没有找到任何相关的答案。
答案 0 :(得分:0)
您需要在链接器设置中链接它 -lsfml显卡 -lsfml窗口 -lsfml系统
尝试在codeblocks中使用那些未定义的引用通常是链接器错误
答案 1 :(得分:0)