构建软件时未找到 GL/glew.h 错误

构建软件时未找到 GL/glew.h 错误

我正在尝试构建一些使用 GLEW 的软件。但我发现每当我尝试构建任何使用 GLEW 的程序时都会出现此问题。

值得注意的是,我已经安装了 glew,并且可以确认它抱怨的 h 文件就在那里。据我所知,/usr/local/include 是 gcc 会查看的地方之一,对吗?

$ test -e /usr/local/include/GL/glew.h
$ echo $?  # 0 means file exists
0
$ cmake .
-- Configuring done
-- Generating done
-- Build files have been written to: ...
$ make
[ 14%] Building CXX object CMakeFiles/.../Main.cpp.o
In file included from ...Main.cpp:6:
...Main.hpp:10:10: fatal error:
      'GL/glew.h' file not found
#include <GL/glew.h>
         ^~~~~~~~~~~
1 error generated.
...

有什么想法我可以采取什么步骤来解决这个问题?

有人知道这是怎么可能的吗?

顺便说一下,这个特定程序的 CMakeLists.txt 只是使用link_libraries(GLEW GL GLU glut)

相关内容