Witajcie !
Stworzyłem projekt SFML ale podczas kompilacji testowego kodu otrzymuje następujące błędy:
int main()
{
sf::RenderWindow okno( sf::VideoMode( 320, 240 ), "Kurs SFML 2.0 - http://cpp0x.pl" );
sf::Clock stoper;
while( okno.isOpen() )
{
sf::Event event;
while( okno.pollEvent( event ) )
{
if( event.type == sf::Event::Closed )
okno.close();
} //while
okno.clear();
sf::CircleShape ksztalt( std::sin( stoper.getElapsedTime().asSeconds() ) * okno.getSize().y / 8 + okno.getSize().y / 4);
ksztalt.setOrigin( sf::Vector2f( ksztalt.getRadius(), ksztalt.getRadius() ) );
ksztalt.setPosition( okno.getSize().x / 2.0f, okno.getSize().y / 2.0f );
ksztalt.setFillColor( sf::Color::Yellow );
okno.draw( ksztalt );
okno.display();
} //while
return 0;
}
/*****/main.cpp|47|undefined reference to `sf::CircleShape::CircleShape(float, unsigned long)'|
Co ciekawe przykład ze strony SFML działa: http://www.sfml-dev.org/documentation/2.3.2/
Kłopot pojawia się gdy próbuje stworzyć obiekt klasy sf::CircleShape
Zalinkowałem następujące biblioteki:
sfml-audio
sfml-graphics
sfml-network
sfml-system
sfml-window
Pracuje na Code::Blocks 13.12, GNU g++ 4.8.5, SFML 2.3.2, włączony standard c++11
Zastanawia mnie dlaczego mimo zainstalowania i wcześniejszego poprawnego działania mam ten problem.
PS: Po napisaniu tego posta sciągne SFML ze strony domowej i ustawie własną ścieżkę do biblioteki.
PS2- Zapomniałem dopisac - działam na Linuxie ;)