[英]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.