我收到错误消息

GL/glfw3.h: No such file or directory

当我尝试编译here教程“打开窗口”一节中给出的示例程序时。我已经安装了在“在Linux上构建”部分中引用的所有库。 (我的发行版是Ubuntu 16.04。)

我也成功地跑了
apt-get install libglfw-dev

正如我在某处找到的建议来解决这个问题。

我认为glfw3库可能已安装在编译器不知道如何自动访问的位置。

我如何确定是否存在这种情况,应将其放在哪里以便可以访问(/usr/share?),我到底应该放在哪里?我已将在libglfw3.a中找到的名为/usr/local/lib的文件复制到/usr/share,但是再次发生该错误。

我试过使用编译g++ first.c -o firstg++ first.c -lglut -lGL -lGLEW -lglfw -o first。仅该错误消息就发生了两次(这使我认为其他库甚至不需要链接?)

我是一个相当新的用户。解决方案可能是显而易见的。

最佳答案

易于修复(解决方案确实很明显)。
#include <GL/glfw3.h>应该是#include <GLFW/glfw3.h>

关于c++ - 错误: 'GL/glfw3.h: No such file or directory' when compiling C++ programs using OpenGL on Linux,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38929277/

10-12 20:00