Как использовать библиотеки SFML с Clion в Windows10

я пытаюсь использовать библиотеку SFML с CLion для школьного проекта. Я все еще не уверен в программировании, и я новичок в Clion. Скачав библиотеку с официального сайта SFML, я прочитал несколько руководств, но немного запутался: https://www.sfml-dev.org/tutorials/2.4/

На самом деле в разделе «Начало работы» есть два мнения, которые меня беспокоят: «Компиляция с помощью Cmake» и «..Code::Blocks (MinGW). Ну, я попробовал оба, но безрезультатно, затем я попал сюда. Я увидел тему, которая немного помог настроить SFML для clion (windows), поэтому я попытался выполнить предложенные шаги .

Библиотека находится в C:\SFML-2.4.2.

Я скопировал FindSFML.cmake в SFMLProjects, расположенный в C:\Users\Ludovico\ (тот же путь к папке ClionProjects). Затем я попробовал

cmake_minimum_required(VERSION 3.6)
project(provaSfml)

set(CMAKE_CXX_STANDARD 11)

set(SOURCE_FILES main.cpp)
add_executable(provaSfml ${SOURCE_FILES})
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/SFMLProjects")
link_directories(C:/SFML-2.4.2/bin)
find_package(SFML REQUIRED system window graphics network audio)
if (SFML_FOUND)
    include_directories(${SFML_INCLUDE_DIR})
    target_link_libraries(provaSfml ${SFML_LIBRARIES})
endif ()

Это сообщения об ошибках

"C:\Program Files (x86)\JetBrains\CLion 2016.3.2\bin\cmake\bin\cmake.exe" - DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles"     C:\Users\Ludovico\CLionProjects\provaSfml
CMake Error at CMakeLists.txt:10 (find_package):
  By not providing "FindSFML.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "SFML", but
  CMake did not find one.

  Could not find a package configuration file provided by "SFML" with any of
  the following names:

     SFMLConfig.cmake
     sfml-config.cmake

  Add the installation prefix of "SFML" to CMAKE_PREFIX_PATH or set
  "SFML_DIR" to a directory containing one of the above files.  If "SFML"
  provides a separate development package or SDK, be sure it has been
  installed.

Я думаю, что сделал некоторые ошибки даже в организации папки... может кто-нибудь дать мне совет, чтобы убрать беспорядок в моей голове? Что я могу сделать, чтобы исправить эти проблемы?


person Ludovico Dante Banchini    schedule 24.03.2017    source источник
comment
У меня нет опыта работы с SFML, но, похоже, вы можете проверить переменную среды SFML_DIR и посмотреть, указывает ли она на каталог исполняемых файлов SFML. Вы пробовали это?   -  person Ingenioushax    schedule 24.03.2017
comment
Вы проверили, что CMAKE_MODULE_PATH на самом деле является каталогом, в который вы поместили файл FindSFML.cmake?   -  person JBL    schedule 24.03.2017
comment
нет... я действительно не знаю, какой путь CMAKE_MODULE_PATH (я надеялся, что это путь по умолчанию) у меня есть FindSFML.cmake здесь C:\SFML-2.4.2\cmake\Modules   -  person Ludovico Dante Banchini    schedule 25.03.2017