【发布时间】:2018-03-22 16:54:15
【问题描述】:
我想将 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 )
我尝试将其命名为 GLEW、glew、glew32,但没有任何改变。 库从这里下载:https://github.com/Perlmint/glew-cmake
如果它有任何重要性,这是我用来运行 CMakeLists.txt 的批处理文件(位于我的项目源目录中的构建文件夹中):
@echo off
cmake -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ..
make all
查看 github 上的 OpenGL 项目并没有帮助,因为几乎所有项目都在使用 Visual Studio。 如果有人能告诉我我做错了什么,那就太好了。
【问题讨论】:
标签: c++ windows opengl cmake glew