SFML community forums

Help => General => Topic started by: Robostove on November 30, 2013, 08:47:14 am

Title: Difficulty setting up SFML 2.1
Post by: Robostove on November 30, 2013, 08:47:14 am
I'm trying to compile on Ubuntu.

There's no 2.1 package using apt-get, so I tried the CMake tutorial -

2.1 doesn't appear to have a CMakeLists.txt so I tried CodeBlocks -

I set up the compiler and linker search directories, linker settings, and I'm getting the following errors:

-------------- Build: Release in proj1 ---------------

Linking console executable: bin/Release/proj1
/usr/bin/ld: skipping incompatible /home/user/libs/SFML21/lib/libsfml-graphics.so when searching for -lsfml-graphics
/usr/bin/ld: cannot find -lsfml-graphics
/usr/bin/ld: skipping incompatible /home/user/libs/SFML21/lib/libsfml-window.so when searching for -lsfml-window
/usr/bin/ld: cannot find -lsfml-window
/usr/bin/ld: skipping incompatible /home/user/libs/SFML21/lib/libsfml-system.so when searching for -lsfml-system
/usr/bin/ld: cannot find -lsfml-system
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 0 seconds)
3 errors, 0 warnings

I've tried it with and without using the SFML_STATIC macro. What's with the incompatible .so message?


Giving up, I tried compiling through the terminal-

g++ -c main.cpp -Ihome/libs/SFML21/include
 
and I get
main.cpp:2:29: fatal error: SFML/Graphics.hpp: No such file or directory
compilation terminated.

I don't understand why all of these seem to think that this directory doesn't exist... it's definitely there.

I'm a Linux newbie but this seems like it should be straightforward... What am I doing wrong?


Title: AW: Difficulty setting up SFML 2.1
Post by: eXpl0it3r on November 30, 2013, 11:33:17 am
You need to compile the library itself first. You of course need the full source code, which contains a CMakeList.txt, and not just the headers.

After that follow the CMake tutorial step by step.
The follow the Code::Blocks tutorial step by step.

Randomly trying things without know what it actually does will rarely lead go useable results. ;)

You can also spend some time searching the forum, if you're stuck with something. We have quite a lot of similar threads and some have sometimes written down their steps again. ;)
Title: Re: Difficulty setting up SFML 2.1
Post by: Robostove on December 01, 2013, 05:36:06 am
Thanks, I've managed to get everything working.

Should have read the tutorial more carefully  ;D