Bonjour,
Je tente de faire fonctionner SFML sous Ecplise CDT, mais sans succès pour l'instant !
J'essaye de compiler les différents fichiers avec le tuto suivant :
http://www.sfml-dev.org/wiki/fr/tutoriels/eclipsecompilationDès que je tente de compiler pour sfml-system, au lieu d'avoir libsfml-system.a et libsfml-system.dll, je me retrouve surtout avec ça :
**** Build of configuration Release for project sfml-system ****
**** Internal Builder is used for build ****
g++ -DWIN32 -DNDEBUG -D_LIB -DSFML_EXPORTS -DSFML_DYNAMIC -O3 -Wall -c -fmessage-length=0 -o src\Win32\MutexImpl.o ..\src\Win32\MutexImpl.cpp
In file included from ..\src\Win32\MutexImpl.cpp:28:0:
c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include/SFML/System/Win32/MutexImpl.hpp:31:39: fatal error: SFML/System/NonCopyable.hpp: No such file or directory
compilation terminated.
Build error occurred, build is stopped
Time consumed: 199 ms.
Pourtant je n'ai pas loupé quoique ce soit tout le long du tutoriel !
Bref, en voyant cela, je décide alors de copier de C:\sfml2\sfml2\include vers C:\MinGW\include !
Nouvelle tentative, et cette fois c'est plus long, mais pas forcément mieux au final ^^ :
**** Build of configuration Release for project sfml-system ****
**** Internal Builder is used for build ****
g++ -DWIN32 -DNDEBUG -D_LIB -DSFML_EXPORTS -DSFML_DYNAMIC -O3 -Wall -c -fmessage-length=0 -o src\Win32\ThreadImpl.o ..\src\Win32\ThreadImpl.cpp
g++ -DWIN32 -DNDEBUG -D_LIB -DSFML_EXPORTS -DSFML_DYNAMIC -O3 -Wall -c -fmessage-length=0 -o src\Win32\ClockImpl.o ..\src\Win32\ClockImpl.cpp
g++ -DWIN32 -DNDEBUG -D_LIB -DSFML_EXPORTS -DSFML_DYNAMIC -O3 -Wall -c -fmessage-length=0 -o src\Win32\SleepImpl.o ..\src\Win32\SleepImpl.cpp
g++ -DWIN32 -DNDEBUG -D_LIB -DSFML_EXPORTS -DSFML_DYNAMIC -O3 -Wall -c -fmessage-length=0 -o src\Win32\MutexImpl.o ..\src\Win32\MutexImpl.cpp
g++ -DWIN32 -DNDEBUG -D_LIB -DSFML_EXPORTS -DSFML_DYNAMIC -O3 -Wall -c -fmessage-length=0 -o src\Win32\ThreadLocalImpl.o ..\src\Win32\ThreadLocalImpl.cpp
g++ -shared -Wl,--out-implib=libsfml-system.a -o libsfml-system.dll src\Win32\ThreadLocalImpl.o src\Win32\ThreadImpl.o src\Win32\SleepImpl.o src\Win32\MutexImpl.o src\Win32\ClockImpl.o
src\Win32\ThreadImpl.o:ThreadImpl.cpp:(.text+0x9): undefined reference to `_imp___ZN2sf6Thread3runEv'
src\Win32\ThreadImpl.o:ThreadImpl.cpp:(.text+0x6e): undefined reference to `_imp___ZN2sf3errEv'
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: src\Win32\ThreadImpl.o: bad reloc address 0x20 in section `.eh_frame'
collect2.exe: error: ld returned 1 exit status
Build error occurred, build is stopped
Time consumed: 2511 ms.
Bref, j'aimerais connaitre les bonnes étapes pour faire fonctionner SFML avec Eclipse !
Merci d'avance ^^ !
EDIT : je précise au passage que j'ai utilisé le dernier snapshot de développement, SFML-2.0-rc-120-g9fac5d7