簡體   English   中英

錯誤:'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 ?),以及我究竟應該放在那里? 我已將/usr/local/lib找到的名為libglfw3.a的文件復制到/usr/share ,但錯誤再次發生。

我嘗試使用g++ first.c -o firstg++ first.c -lglut -lGL -lGLEW -lglfw -o first編譯它。 這個錯誤消息兩次都發生了(這讓我覺得其他庫甚至不需要鏈接?)

我是一個非常新的用戶。 解決方案可能很明顯。

輕松修復(解決方案確實很明顯)。

#include <GL/glfw3.h>應該是#include <GLFW/glfw3.h>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM