错误:"GL/glfw3.h:没有这样的文件或目录",在 Linux 上使用 OpenGL 编译C++程序时
Error: 'GL/glfw3.h: No such file or directory' when compiling C++ programs using OpenGL on Linux
我收到错误消息
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>
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何从Linux编译到SDL2应用程序到Windows?
- 使用 MINGW 和 CPLEX 库链接从 Linux 编译 Windows 可执行文件
- 如何在Visual Studio中添加Linux编译到Cmake Project
- Linux 编译 - 冲突的库
- Linux C++编译错误
- Linux 编译错误 - 无法将类型"字符串"转换为类型"字符串&&"
- 当我在Windows上运行它时,为什么我的Linux编译二进制不起作用
- 使用Linux g++编译带有附加库的c++程序
- 如何在Windows中为Unix/Linux编译C++应用程序
- c++ Linux 编译错误
- 使用链接linux编译GLFW应用程序问题
- C++新手的 Linux 编译
- Linux编译错误-GCC 4.3.4-模板参数列表太少
- Linux g++ 编译错误:错误:预期的"",""或"..."在"||"标记之前
- Linux g++编译错误:/usr/bin/ld:找不到-l/usr/local/include
- Linux 编译"long distance"兄弟姐妹之间的dynamic_cast失败
- 为较旧的Linux编译c++ 11程序
- 如何安装适用于Mingw Linux编译环境的BerkeleyDB
- Windows Linux c++ 编译问题:"no matching function for call"