に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 first
と g++ first.c -lglut -lGL -lGLEW -lglfw -o first
を使用して、それをコンパイルしようとしました。そのエラーメッセージは単独で両方の時間に発生しました(これにより、他のライブラリもリンクする必要がないと思うのですか?)
私はかなり新しいユーザーです。おそらく解決策は明らかです。
コマンドでなければなりません。 libglfw3-devは実際にあなたが必要とするパッケージかもしれません。 –