Fehler: GL/glfw3.h: No such file or directory' beim kompilieren von C++ - Programmen mit OpenGL unter Linux
Erhalte ich die Fehlermeldung
GL/glfw3.h: No such file or directory
wenn ich versuche zu kompilieren Sie das Beispiel-Programm im tutorial hier, Abschnitt 'ein Fenster zu Öffnen'. Ich habe installiert alle Bibliotheken, die Sie gemäß den 'Building on Linux" - Bereich. (Meine distribution ist Ubuntu 16.04.)
Habe ich auch erfolgreich ausgeführt
apt-get install libglfw-dev
als ich vorgeschlagen, irgendwo eine Antwort auf dieses Problem.
Ich denke, die glfw3 Bibliothek hat möglicherweise installiert wurden, an einem Ort, den der compiler nicht weiß, wie man automatisch Zugang.
Wie finde ich heraus, ob dies der Fall ist, wo sollte ich es so auf Sie zugegriffen werden kann (/usr/share
?), und was genau mache ich da? Ich habe kopiert eine Datei namens libglfw3.a
dass ich in /usr/local/lib
zu /usr/share
, aber der Fehler reoccurred.
Ich habe versucht zu kompilieren mit
g++ first.c -o first
und
g++ first.c -lglut -lGL -lGLEW -lglfw -o first
. Fehlermeldung allein aufgetreten, beide Male (das lässt mich denken, dass die anderen Bibliotheken müssen noch nicht einmal verknüpft werden?)
Ich bin ein ziemlich neuer Benutzer. Die Lösung ist, ist wohl offensichtlich.
- Befehl
dpkg -L libglfw-dev
sollte zeigen Ihnen einige wichtige Informationen. libglfw3-dev könnte tatsächlich das Paket, das Sie benötigen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfache Lösung (die Lösung war ja offensichtlich).
#include <GL/glfw3.h>
sollte#include <GLFW/glfw3.h>