SFML community forums

Help => Graphics => Topic started by: strongdrink on December 16, 2011, 05:23:21 am

Title: FIXED undefined reference to sf::RenderWindow::RenderWindow
Post by: strongdrink on December 16, 2011, 05:23:21 am
Hello all
I just pulled from github, and when I compile I get the following error
Code: [Select]

undefined reference to sf::RenderWindow::RenderWindow(sf::VideoMode, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, sf::ContextSettings const&)



My code is as so

Code: [Select]
sf::RenderWindow window(sf::VideoMode(640, 480), "Name");


tx
Title: FIXED undefined reference to sf::RenderWindow::RenderWindow
Post by: Laurent on December 16, 2011, 07:56:16 am
Do you link to sfml-graphics?
Title: FIXED undefined reference to sf::RenderWindow::RenderWindow
Post by: strongdrink on December 17, 2011, 05:48:20 am
g++ obj/badguy.o obj/player.o obj/main.o -lsfml-system -lsfml-network -lsfml-window -lsfml-graphics -o bin/hungrybubble
Title: FIXED undefined reference to sf::RenderWindow::RenderWindow
Post by: strongdrink on December 21, 2011, 05:05:11 am
bump
Title: FIXED undefined reference to sf::RenderWindow::RenderWindow
Post by: TheJames on December 21, 2011, 06:35:45 am
Im pretty sure when you link the lib files you have to do them in reverse order of dependency.

So it would be: -lsfml-network -lsfml-graphics -lsfml-window -lsfml-system
Title: FIXED undefined reference to sf::RenderWindow::RenderWindow
Post by: strongdrink on December 21, 2011, 08:01:51 pm
No dice...
Title: FIXED undefined reference to sf::RenderWindow::RenderWindow
Post by: strongdrink on December 21, 2011, 10:57:44 pm
I just fetched the git source today, and still no luck.. I am on Arch Linux, if that helps...
Title: FIXED undefined reference to sf::RenderWindow::RenderWindow
Post by: Groogy on December 22, 2011, 12:11:20 am
Look, no one is answering since they don't know. You are not giving us enough information to work on. Your doing something wrong as this is a linkage failure.

What version of SFML are you using? (I guess SFML 2.0?) Do you follow the tutorials? And do you get more linkage errors if you try to use code that is in another module will you also get reference errors there? Have you tried a complete clean rebuild(remove anything that has to do with SFML from the computer and do everything again from scratch)?

And don't remember, but do you still have to define SFML_DYNAMIC for SFML2 on Linux?

Plus you would have gotten your answer much faster if you would just have searched the forum as thousands topics is just about this.
Title: FIXED undefined reference to sf::RenderWindow::RenderWindow
Post by: Laurent on December 22, 2011, 08:30:49 am
And also make sure that you're not linking to an old SFML 1.6.
Title: FIXED undefined reference to sf::RenderWindow::RenderWindow
Post by: strongdrink on December 28, 2011, 07:19:52 pm
This has been fixed after another full rebuild of SFML.. thanks