Подключение freeglut через cmake

Пытаюсь подключить freeglut через cmake, использую компилятор Visual studio

cmake_minimum_required(VERSION 3.20)
project(Test)

set(CMAKE_CXX_STANDARD 17)

file(GLOB cpps ${PROJECT_SOURCE_DIR}/sources/*.cpp)
file(GLOB hpps ${PROJECT_SOURCE_DIR}/sources/*.hpp)

#GLUT
set(GLUT_ROOT C:/Libraries/freeglut) #не находит без этого
find_package(GLUT REQUIRED)
if(GLUT_FOUND)
    message("GLUT is found here:")
    message("\tInclude dir ${GLUT_INCLUDE_DIR}")
    message("\tLibraries   ${GLUT_LIBRARIES}")
endif()
include_directories(${GLUT_INCLUDE_DIR})

# OpenGL
find_package(OpenGL REQUIRED)
if(OpenGL_FOUND)
    message("OpenGL is found here:")
    message("\tInclude dir ${OpenGL_INCLUDE_DIRS}")
    message("\tLibraries   ${OPENGL_LIBRARIES}")
endif()
include_directories(${OpenGL_INCLUDE_DIRS})

add_executable(${PROJECT_NAME} ${hpps} ${cpps})

target_link_libraries(${PROJECT_NAME} ${GLUT_LIBRARIES} ${OPENGL_LIBRARIES})

Конфигурация проходит успешно, но при запуске программа получаю такую ошибку: Информаци об ошибке

Что я делаю не так?


Ответы (0 шт):