错误:'GL/glfw3.h:在Linux上使用OpenGL编译C++程序时没有这样的文件或目录'

per*_*urd 7 c++ linux opengl

我收到错误消息

GL/glfw3.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

当我尝试编译在本教程中给出的示例程序在这里,部分"打开窗口".我已经安装了他们在"在Linux上构建"部分中提到的所有库.(我的发行版是Ubuntu 16.04.)

我也成功跑了

apt-get install libglfw-dev
Run Code Online (Sandbox Code Playgroud)

正如我发现在某个地方建议作为这个问题的答案.

我认为glfw3库可能安装在编译器不知道如何自动访问的地方.

我怎么知道是否是这种情况,我应该把它放在哪里以便可以访问(/usr/share?),我究竟放在那里?我复制一个名为libglfw3.a我发现/usr/local/lib/usr/share,但错误又发作了.

我尝试使用g++ first.c -o first 和 编译它 g++ first.c -lglut -lGL -lGLEW -lglfw -o first.这个错误消息两次都发生了(这让我觉得其他库甚至不需要链接?)

我是一个非常新的用户.解决方案可能很明显.

per*_*urd 6

轻松修复(解决方案确实很明显).

#include <GL/glfw3.h> 应该 #include <GLFW/glfw3.h>