web-dev-qa-db-fra.com

Programmer Opengl ES sous Ubuntu

Je veux programmer quelque chose en utilisant opengl es, je cherche un centre logiciel pour tout ce qui concerne
et j'ai trouvé libgles1-mesa-dev, alors j'ai écrit un programme principal simple et inclus:

#include <GLES/gl.h>  
#include <GLES/glext.h>  

et il compile, mais si j'essaie d'utiliser une fonction opengl es, il dit référence indéfinie. (ce qui signifie que l'inclusion sans utiliser les fonctions est compilée, mais après avoir écrit une fonction, l'erreur est générée)

j'ai compilé en utilisant simple

gcc ./*.c -o xxx  

comment puis-je utiliser cette bibliothèque pour programmer opengl es 1.x?
ou opengl es en général?

3
saeed hardan

je l'ai fait et ça a marché :

 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  

ces étapes sur Ubuntu 13.04 64bit, parce que le "-L/usr/lib/x86_64-linux-gnu /"
change en fonction de votre distribution.

3
saeed hardan

Vous devriez inclure le drapeau de gles et la bibliothèque.

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