Bonjour,
Je tente de compiler un projet utilisant la SFML
find_package(SFML 2.1 REQUIRED system window graphics audio)
Mais j'ai l'erreur suivante avec cmake :
CMake Error at cmake_modules/FindSFML.cmake:312 (message):
Could NOT find SFML (missing: SFML_SYSTEM_LIBRARY SFML_WINDOW_LIBRARY
SFML_GRAPHICS_LIBRARY SFML_AUDIO_LIBRARY)
Call Stack (most recent call first):
CMakeLists.txt:35 (find_package)
Pourtant la SFML est bien installée sur mon poste (Debian Jessie 3.16.0-4-amd64 ) :
~$ ls /usr/lib/x86_64-linux-gnu/libsfml-*
/usr/lib/x86_64-linux-gnu/libsfml-audio.so.2 /usr/lib/x86_64-linux-gnu/libsfml-network.so.2 /usr/lib/x86_64-linux-gnu/libsfml-window.so.2
/usr/lib/x86_64-linux-gnu/libsfml-audio.so.2.1 /usr/lib/x86_64-linux-gnu/libsfml-network.so.2.1 /usr/lib/x86_64-linux-gnu/libsfml-window.so.2.1
/usr/lib/x86_64-linux-gnu/libsfml-graphics.so.2 /usr/lib/x86_64-linux-gnu/libsfml-system.so.2
/usr/lib/x86_64-linux-gnu/libsfml-graphics.so.2.1 /usr/lib/x86_64-linux-gnu/libsfml-system.so.2.1
Les find_library ne me trouvent rien, j'ai essayé de rajouter /usr/lib/x86_64-linux-gnu dans FIND_SFML_PATHS, j'ai aussi tenté de rajouter lib/x86_64-linux-gnu dans les préfixes des find_library, rien à faire.
Je suis donc allé rechercher la dernière version du findSFML.cmake sur le dépôt de la SFML :
https://github.com/SFML/SFML/blob/master/cmake/Modules/FindSFML.cmakeRien ne change.
Je ne comprends pas du tout ce qui pourrait clocher, auriez-vous une idée ?
Merci d'avance