我收到错误消息
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 first
和g++ 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/