Я пытаюсь добавить GLFW в мой проект C ++ в CLion. Я скачал предварительно созданные двоичные файлы Windows и пытаюсь добавить их в свой файл CMake, но получаю ошибки. Вот мой файл CMakeLists.txt:
cmake_minimum_required(VERSION 3.12.3)
project(Streamlined)
set(CMAKE_CXX_STANDARD 17)
list(APPEND CMAKE_MODULE_PATH "$(CMAKE_CURRENT_LIST_DIR}/cmake")
add_executable(Streamlined src/main.cpp)
find_package(glfw3 REQUIRED)
include_directories(${GLFW_INCLUDE_DIRS})
target_link_libraries(${CMAKE_PROJECT_NAME} ${GLFW_LIBRARY})
И мой файл cmake / Findglfw3.cmake:
set(FIND_GLFW_PATHS ${CMAKE_SOURCE_DIR}/../Library/glfw-3.2.1.bin.WIN64/lib)
find_path(GLFW_INCLUDE_DIR glfw3.h
PATH_SUFFIXES include
PATHS ${FIND_GLFW_PATHS})
find_library(GLFW_LIBRARY NAMES libglfw3
PATH_SUFFIXES lib
PATHS ${FIND_GLFW_PATHS})
Однако я получаю следующую ошибку:
CMake Error at CMakeLists.txt:10 (find_package):
By not providing "Findglfw3.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "glfw3", but
CMake did not find one.
Could not find a package configuration file provided by "glfw3" with any of
the following names:
glfw3Config.cmake
glfw3-config.cmake
Add the installation prefix of "glfw3" to CMAKE_PREFIX_PATH or set
"glfw3_DIR" to a directory containing one of the above files. If "glfw3"
provides a separate development package or SDK, be sure it has been
installed.
Я создал файл Findglfw3.cmake и добавил его в CMAKE_MODULE_PATH, поэтому я не понимаю, почему я получаю эту ошибку. Я также попытался это решение , но я получаю ошибку "PkgConfig not found".