Я пытаюсь построить проект C ++ с 64-битным CMake для Windows и 64-битным SFML 2.5.1.Когда я запускаю cmake в проекте, я получаю сообщение об ошибке.
Единственный способ заставить его работать, это изменить CMAKE_PREFIX_PATH
, чтобы он указывал на 32-битную версию SFML, но это не так.что я хочу.
CMakeLists.txt:
cmake_minimum_required (VERSION 3.8)
#project(GameOfLife)
set(CMAKE_PREFIX_PATH "D:\\Program Files\\SFML-2.5.1\\lib\\cmake\\SFML")
find_package(SFML 2.5 COMPONENTS graphics window REQUIRED)
# Add source to this project's executable.
add_executable (GameOfLife "GameOfLife.cpp" "GameOfLife.h")
# Link SFML
target_link_libraries(GameOfLife sfml-graphics sfml-window)
Сообщение об ошибке:
CMake Ошибка приCMakeLists.txt: 16 (find_package): не удалось найти файл конфигурации для пакета «SFML», который совместим с запрошенной версией «2.5».
Следующие файлы конфигурации были рассмотрены, но не приняты:
D: / Program Files / SFML-2.5.1 / lib / cmake / SFML / SFMLConfig.cmake, версия: 2.5.1 (64 бита)