Я скомпилировал SFML в Windows (MinGW) и нашел себя со структурой каталогов с bin, include, lib и cmake/Modules/FindSFML.cmake.найти SFML с CMake в Windows
Я не могу найти, как использовать SFML в CMakeLists.txt, будь то
find_package(SFML REQUIRED)
или
find_package(SFML CONFIG REQUIRED)
Все, что я получаю, когда я использовать CMake является:
CMake Error at CMakeLists.txt:34 (find_package):
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.
Я попытался установить вручную:
SFML_DIR:PATH=E:/code/libraries/SFML-2.4.0
CMAKE_MODULE_PATH:PATH=E:/code/libraries/SFML-2.4.0
или
CMAKE_MODULE_PATH:PATH=E:/code/libraries/SFML-2.4.0/cmake/modules
Но я не делаю никакого прогресса.
Помогает ли этот ответ? http://stackoverflow.com/a/39126731/2799037 – usr1234567
Пожалуйста, добавьте свои звонки. Почему вы добавляете 'cmake/modules'? Почему CMAKE_MODULE_PATH, а не путь CMAKE_PREFIX? – usr1234567