我收到错误消息
GL/glfw3.h: No such file or directory
当我尝试编译教程中给出的示例程序时,这里的"打开窗口"部分。我已经安装了他们在"在Linux上构建"一节中提到的所有库。(我的发行版是Ubuntu 16.04)
我也成功运行了
apt-get install libglfw-dev
正如我在某处找到的建议,作为这个问题的答案。
我认为glfw3库可能被安装在一个编译器不知道如何自动访问的地方。
我如何发现如果是这种情况,我应该把它放在哪里,这样它就可以被访问(/usr/share
?),我到底把什么放在那里?我已经复制了一个名为libglfw3.a
的文件,我发现在/usr/local/lib
到/usr/share
,但错误再次发生。
我已经尝试编译它使用g++ first.c -o first
和g++ first.c -lglut -lGL -lGLEW -lglfw -o first
。这个错误信息单独出现了两次(这让我认为其他库甚至不需要链接?)
我是个新手。解决方案可能很明显。
很容易修复(解决方案确实很明显)。
#include <GL/glfw3.h>
应为#include <GLFW/glfw3.h>