繁体   English   中英

缺少 GLEW_LIBRARIES。 CMake GLEW链接问题

[英]Missing GLEW_LIBRARIES. CMake GLEW linking problem

将 GLEW 库链接到 CMake 时,出现错误:

cmake:230 (message):
  Could NOT find GLEW (missing: GLEW_LIBRARIES) (found version "2.1.0")

CMakeLists.txt

cmake_minimum_required(VERSION 3.7)
project(ENGINE)

SET(CMAKE_CXX_STANDARD 11)
SET(CMAKE_BUILD_TYPE DEBUG)


set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE)
set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE)
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)


add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/GLEW/build/cmake/)
add_subdirectory(${CMAKE_SOURCE_DIR}/GLFW/ ${CMAKE_SOURCE_DIR}/GLFW/src/)

file(GLOB CPP_SRC "src/*.cpp")
file(GLOB HEADERS "headers/*.h")


find_package(GLEW REQUIRED)

if (GLEW_FOUND)
    include_directories(${GLEW_INCLUDE_DIRS})
    link_libraries(${GLEW_LIBRARIES})
endif()

FIND_PACKAGE(OpenGL REQUIRED)

add_executable(${PROJECT_NAME} ${CPP_SRC} ${HEADERS}) 

TARGET_LINK_LIBRARIES(ENGINE glew32s glfw)
TARGET_LINK_LIBRARIES(ENGINE GLEW::GLEW)
TARGET_LINK_LIBRARIES(ENGINE OpenGL::GL)

我已经尝试了很多方法来解决这个问题,但没有任何效果。 我使用 windows 10 和 CMake 3.24。

我该如何解决我的问题?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM