Thanks for the advice, but it still doesn't work. I cleaned my system of all SFML versions, then using make, reinstalled SFML2. I tried putting the libraries as sfml2-xxx, but it didn't recognize them. It does recognize them as lsfml-xxx, so i'm not sure why its still like that. If i do use lsfml-xxx though it still gets the same error as before.
Edit: Nevermind, i got it to work. I'm using Geany IDE, which lets you set commands to buttons to make compiling a lot faster, and i forgot i had put in 3 libraries, but the box was too short and only showed 2, so every time i only changed the first 2 library names, and left the last one as lsfml-xxx.
Thanks for all your help
I'm happy i can now start doing some game programming in linux. Pretty much don't need windows anymore