Ajoute l'argument REQUIRED à find_package(SFML ...). Ca provoquera une erreur fatale si SFML n'est pas trouvée -- ce qui semble être le cas ici.
Si SFML n'est pas installée dans un endroit standard, il faut aider un peu CMake en définissant la variable SFML_ROOT.
============================
Ca marche avec SFML_ROOT , j'ai plus que des messages liés à PugiXml, je dois donc faire de même.
Merci
Revoici le cmakelists.txt au cas où :
cmake_minimum_required(VERSION 3.5)
#Configuration du projet
set(PROJECT_NAME runner)
project(${PROJECT_NAME})
set(EXECUTABLE_NAME ${PROJECT_NAME})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
#include_directories("${PROJECT_SOURCE_DIR}/Libs")
set(SFMLDIR "C:/Program Files/SFML-2.3.2")
set(SFML_ROOT "C:/Program Files/SFML-2.3.2")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${SFMLDIR}/cmake/Modules/")
set(SFML_LIBRARIES "${SFMLDIR}/lib")
set(SFML_INCLUDE_DIR "${SFMLDIR}/include")
set(SOURCE_FILES
Sources/AnimatedGraphicElement.cpp
Sources/AnimatedGraphicElement.h
(...)
Sources/View.cpp
Sources/View.h
)
add_executable(runner ${SOURCE_FILES})
#find_package(PUGI)
find_package(SFML 2 COMPONENTS system window graphics audio REQUIRED)
include_directories( ${SFML_INCLUDE_DIR} )
target_link_libraries(${EXECUTABLE_NAME} ${SFML_LIBRARIES})