Programação Opengl ES no Ubuntu [duplicado]

3

Eu quero programar algo usando opengl es, eu busco centro de software para qualquer coisa relacionada
e eu encontrei libgles1-mesa-dev , então escrevi um programa principal simples e incluí:

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

e ele compila, mas se eu tento usar uma função opengl es ele diz referência indefinida. (ou seja, o include sem usar as funções compila, mas depois de escrever uma função, ele dá esse erro)

eu compilei usando simples

gcc ./*.c -o xxx  

como posso usar essa biblioteca para programar opengl es 1.x?
ou opengls em geral?

    
por saeed hardan 27.02.2013 / 17:08

2 respostas

3

eu fiz isso e deu certo:

 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  

essas etapas no Ubuntu 13,04 64 bits, porque o "-L / usr / lib / x86_64-linux-gnu /"
muda dependendo da sua distro.

    
por saeed hardan 13.06.2013 / 15:48
1

Você deve incluir a bandeira dos gles e da biblioteca.

  gcc ./*.c -o xxx 'pkg-config --cflags --libs gles'
    
por syler 06.06.2013 / 09:19