小编Ale*_*Ica的帖子

将 GLEW 添加到项目 (CMake)

我想将 glfw 和 glew 链接到我的图形编程项目。

添加 glfw 非常简单,我按照他们网站上的说明进行操作。使用 glfw 创建一个窗口效果很好。

但是,我看不出我的 CMakeLists.txt 添加 GLEW 有什么问题。程序给出错误:“GL/glew.h:没有这样的文件或目录”。

我的 CMakeLists.txt:

cmake_minimum_required( VERSION 3.5 )

project(Starting)

find_package( OpenGL REQUIRED )

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( ${PROJECT_SOURCE_DIR}/GLEW/build/cmake )
add_subdirectory( ${PROJECT_SOURCE_DIR}/GLFW )

add_executable( Starting ${PROJECT_SOURCE_DIR}/src/main.cxx )

target_link_libraries( Starting glew32s glfw )
Run Code Online (Sandbox Code Playgroud)

我试过给它命名 GLEW、glew、glew32,但没有任何改变。该库从这里下载:https : //github.com/Perlmint/glew-cmake

如果它有任何重要性,这是我用来运行 CMakeLists.txt 的批处理文件(位于我的项目源目录中的构建文件夹中):

@echo off

cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug .. …
Run Code Online (Sandbox Code Playgroud)

c++ windows opengl glew cmake

5
推荐指数
2
解决办法
5987
查看次数

标签 统计

c++ ×1

cmake ×1

glew ×1

opengl ×1

windows ×1