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?
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.
Vous devriez inclure le drapeau de gles et la bibliothèque.
gcc ./*.c -o xxx `pkg-config --cflags --libs gles`