Opengl esを使用して何かをプログラムしたい
そして私はlibgles1-mesa-devを見つけ、それから私は簡単なメインプログラムを書き、以下を含めました:
#include <GLES/gl.h>
#include <GLES/glext.h>
コンパイルしますが、opengl es関数を使用しようとすると、未定義の参照が表示されます。 (関数を使用せずにincludeすることを意味しますが、関数を記述した後、そのエラーが発生します)
私はシンプルを使用してコンパイルしました
gcc ./*.c -o xxx
このライブラリを使用してopengl es 1.xをプログラムするにはどうすればよいですか?
またはopengl es一般?
私はこれをやった、それは働いた:
1) Sudo apt-get install libgles1-mesa libgles1-mesa-dev
2) Sudo apt-get install freeglut3 freeglut3-dev
3) gcc ./*.c -o "XXX" -L/usr/lib/x86_64-linux-gnu/ -lGLESv1_CM -lglut
「-L/usr/lib/x86_64-linux-gnu /」のため、ubuntu 13.04 64bitでのこれらの手順
ディストリビューションによって異なります。
Glesのフラグとライブラリを含める必要があります。
gcc ./*.c -o xxx `pkg-config --cflags --libs gles`