SFML community forums

Help => General => Topic started by: fayastone on November 24, 2014, 11:45:12 am

Title: Compilation of SFML
Post by: fayastone on November 24, 2014, 11:45:12 am
Hello everyone,

I'm trying since few days to install SFML on my computer in order to use it with Code::blocks on my windows 7.

A long way was wainting for me and I think I've done the most part of it.

I've installed Cmake, mingw and codeblocks. Downloaded SFML sources (from http://sfml-dev.org/download/sfml/2.1/, the last link : "All Source code").

Then I followed the tutorial http://sfml-dev.org/tutorials/2.0/compile-with-cmake-fr.php to compile SFML.

I did it because when following this tutorial : http://sfml-dev.org/tutorials/2.1/start-cb.php , I got an error saying it was 'Impossible to find the begginning of the _gxx... procedural" something like this.

So I followed point to point the tutorial to compile it and in the end, the SFML was succefully compiled.
But I see that the result is far to be the expected :
-There is no directory named "bin", the ".dll" are in the directory "lib" with the ".a" files.
-The is no "include" directory (only what you can see on the screenshot)
-The under-directories of the compiled SFML are full of "Cmake[...]" files.

To compile I used the command "mingw32-make all".
(http://img4.hostingpics.net/thumbs/mini_157147SFMLscreen.png) (http://www.hostingpics.net/viewer.php?id=157147SFMLscreen.png)
Could you help me solve this ?

Thank you for reading.
Title: Re: Compilation of SFML
Post by: Laurent on November 24, 2014, 12:12:02 pm
mingw32-make install

... as explained in the tutorial
Title: Re: Compilation of SFML
Post by: fayastone on November 24, 2014, 01:32:23 pm
Ok thank you very much, It worked and all the directories are installed.

I typed this command and got a failure error, due to the fact that if my CMAKE_INSTALL_PREFIX --> C:/Program Files(x86)/SFML do not exists the directory won't be created.

Also after having my compield SFML I still got the error :

Quote
the procedure entry point __gxx_personality_v0 could not be located in the dynamic link library libstdc++6

I solved this thanks to this link :

http://stackoverflow.com/questions/18668003/the-procedure-entry-point-gxx-personality-v0-could-not-be-located-in-the-dnyam

Only have to move the libstdc++6.dll from minGW/bin to the executive folder of my project. Now, the test works perfectly.

Thank you very much again for your answer and explanations  :D
Title: Re: Compilation of SFML
Post by: Laurent on November 24, 2014, 01:34:18 pm
Quote
I typed this command and got a failure error, due to the fact that if my CMAKE_INSTALL_PREFIX --> C:/Program Files(x86)/SFML do not exists the directory won't be created.
The directory is created automatically, but since you need the admin rights to create something under C:/Program Files(x86), it failed in your case (it would have worked if you had launched the console where you typed "make install" with admin rights).