web-dev-qa-db-ja.com

UbuntuでのOpengl ESのプログラミング

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一般?

3
saeed hardan

私はこれをやった、それは働いた:

 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でのこれらの手順
ディストリビューションによって異なります。

3
saeed hardan

Glesのフラグとライブラリを含める必要があります。

  gcc ./*.c -o xxx `pkg-config --cflags --libs gles`
1
syler