[英]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
?),以及我究竟應該放在那里? 我已將/usr/local/lib
找到的名為libglfw3.a
的文件復制到/usr/share
,但錯誤再次發生。
我嘗試使用g++ first.c -o first
和g++ first.c -lglut -lGL -lGLEW -lglfw -o first
編譯它。 這個錯誤消息兩次都發生了(這讓我覺得其他庫甚至不需要鏈接?)
我是一個非常新的用戶。 解決方案可能很明顯。
輕松修復(解決方案確實很明顯)。
#include <GL/glfw3.h>
應該是#include <GLFW/glfw3.h>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.