I have codeblocks 10.05 and Windows 7 Home Premium 64bit.
I defined SFML_DYNAMIC and put
-lsfml-system
-lsfml-window
-lsfml-graphics
-lsfml-network
-lsfml-audio
-lopengl32
-lglu32
In the linker settings.
and added C:\Program Files (x86)\CodeBlocks\SFML\include to Search directories -> compiler and added
C:\Program Files (x86)\CodeBlocks\SFML\lib to Search directories -> linker.
I then put all the dll's in the project folder and built and run this example.
#include <SFML/System.hpp>
#include <iostream>
int main()
{
sf::Clock Clock;
while (Clock.GetElapsedTime() < 5.f)
{
std::cout << Clock.GetElapsedTime() << std::endl;
sf::Sleep(0.5f);
}
return 0;
}
All I get is program.exe has stopped working.
I searched this on google first.
With the same code here is the gdb debug.
C:\Users\Charles\Documents\SFML\bin\Release>gdb SFML.exe
GNU gdb (GDB) 7.4
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from C:\Users\Charles\Documents\SFML\bin\Release\SFML.exe...(no
debugging symbols found)...done.
(gdb) run
Starting program: C:\Users\Charles\Documents\SFML\bin\Release\SFML.exe
[New Thread 4588.0x1704]
Program received signal SIGSEGV, Segmentation fault.
0x6630373e in sf::Clock::Clock() ()
from C:\Users\Charles\Documents\SFML\bin\Release\sfml-system.dll
(gdb)