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
我按照他们的教程在 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