CMake 64-битный с SFML 64-битным - PullRequest
       20

CMake 64-битный с SFML 64-битным

0 голосов
/ 15 февраля 2019

Я пытаюсь построить проект 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 бита)

...