2016-08-13 42 views
4

にOpenGLを使用してC++プログラムをコンパイルするとき、私はチュートリアルで与えられた例のプログラムをコンパイルしようとすると、エラーメッセージエラー:「GL/glfw3.h:そのようなファイルやディレクトリはありません」のLinux

GL/glfw3.h: No such file or directory 

を受け取りますhereのセクション「ウィンドウを開く」を参照してください。私は、「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を使用して、それをコンパイルしようとしました。そのエラーメッセージは単独で両方の時間に発生しました(これにより、他のライブラリもリンクする必要がないと思うのですか?)

私はかなり新しいユーザーです。おそらく解決策は明らかです。

+1

コマンドでなければなりません。 libglfw3-devは実際にあなたが必要とするパッケージかもしれません。 –

答えて

4

簡単な修正(ソリューションは確かに明らかでした)。

#include <GL/glfw3.h>は `dpkgの-L libglfw-dev`はあなたにいくつかの関連情報を表示する必要があり#include <GLFW/glfw3.h>

関連する問題