Bonjour à tous !
J'ai un petit problème de compilation de SFML-2.4.1. Je travaille avec Codeblocks et j'y ai linké sfml de façon statique en suivant le tuto, donc de ce coté là, il ne devrait pas y avoir de problèmes. Le code que j'utilise, c'est le code de base (présenté dans le tuto, donc inutile de le remettre ici).
D'après ce que me dit le terminal, sfml s'est linkée, et le problème, c'est ces undefined reference to xxx, alors que ce ne sont même pas des fonctions que j'utilise. Je ne sais absolument pas d'où tout cela vient, donc dites-le moi !
-------------- Build: Debug in Shaders (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -Wall -DSFML_STATIC -g -DSFML_STATIC -std=c++11 -IC:\Data\Programmation\SFML-2.4.1\include -IC:\Users\Antoine\Desktop\SFML-2.0\include -c C:\Users\Minic\Desktop\Shader\main.cpp -o obj\Debug\main.o
mingw32-g++.exe -LC:\Data\Programmation\SFML-2.4.1\lib -LC:\Users\Antoine\Desktop\SFML-2.0\lib -o bin\Debug\Shader.exe obj\Debug\main.o -lsfml-graphics-s-d -lsfml-window-s-d -lsfml-system-s-d -lopengl32 -lfreetype -ljpeg -mwindows
C:\Data\Programmation\SFML-2.4.1\lib/libsfml-window-s-d.a(JoystickImpl.cpp.obj): In function `ZN2sf4priv12JoystickImpl10initializeEv':
D:/sfml-release/_Sources/SFML/src/SFML/Window/Win32/JoystickImpl.cpp:161: undefined reference to `joyGetPosEx@8'
C:\Data\Programmation\SFML-2.4.1\lib/libsfml-window-s-d.a(JoystickImpl.cpp.obj): In function `ZN2sf4priv12JoystickImpl11isConnectedEj':
D:/sfml-release/_Sources/SFML/src/SFML/Window/Win32/JoystickImpl.cpp:191: undefined reference to `joyGetPosEx@8'
C:\Data\Programmation\SFML-2.4.1\lib/libsfml-window-s-d.a(JoystickImpl.cpp.obj): In function `ZN2sf4priv12JoystickImpl4openEj':
D:/sfml-release/_Sources/SFML/src/SFML/Window/Win32/JoystickImpl.cpp:208: undefined reference to `joyGetDevCapsW@12'
C:\Data\Programmation\SFML-2.4.1\lib/libsfml-window-s-d.a(JoystickImpl.cpp.obj): In function `ZN2sf4priv12JoystickImpl6updateEv':
D:/sfml-release/_Sources/SFML/src/SFML/Window/Win32/JoystickImpl.cpp:266: undefined reference to `joyGetPosEx@8'
C:\Data\Programmation\SFML-2.4.1\lib/libsfml-system-s-d.a(SleepImpl.cpp.obj): In function `ZN2sf4priv9sleepImplENS_4TimeE':
D:/sfml-release/_Sources/SFML/src/SFML/System/Win32/SleepImpl.cpp:41: undefined reference to `timeGetDevCaps@8'
D:/sfml-release/_Sources/SFML/src/SFML/System/Win32/SleepImpl.cpp:44: undefined reference to `timeBeginPeriod@4'
D:/sfml-release/_Sources/SFML/src/SFML/System/Win32/SleepImpl.cpp:50: undefined reference to `timeEndPeriod@4'
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 2 second(s))
8 error(s), 0 warning(s) (0 minute(s), 2 second(s))
Merci de votre aide, et amusez vous bien avec SFML !