я пытаюсь использовать библиотеку 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.
Я думаю, что сделал некоторые ошибки даже в организации папки... может кто-нибудь дать мне совет, чтобы убрать беспорядок в моей голове? Что я могу сделать, чтобы исправить эти проблемы?
CMAKE_MODULE_PATH
на самом деле является каталогом, в который вы поместили файлFindSFML.cmake
? - person JBL   schedule 24.03.2017