Программирование Opengl ES в Ubuntu [дубликат]

Я хочу что-то программировать с помощью opengl es, я ищу в центре программного обеспечения все, что связано с
, и я нашел libgles1-mesa-dev , затем я написал простую основную программу и включил:

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

, и она компилируется, но если я попытаюсь использовать в функции opengl es указана ссылка undefined. (имеется в виду, что включение без использования функций компилируется, но после написания функции выдает эту ошибку)

Я скомпилировал с использованием простого

gcc ./*.c -o xxx  

, как я могу использовать эту библиотеку для программа opengl es 1.x?
или opengl es в целом?

3
задан 27 February 2013 в 20:16

2 ответа

я сделал это, и это сработало:

 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  

эти шаги в Ubuntu 13.04 64bit, потому что «-L / usr / lib / x86_64-linux-gnu /»
изменяется в зависимости от вашего дистрибутива.

0
ответ дан 27 February 2013 в 20:16

Вы должны включить флаг Gles и библиотеки.

  gcc ./*.c -o xxx `pkg-config --cflags --libs gles`
0
ответ дан 27 February 2013 в 20:16

Другие вопросы по тегам:

Похожие вопросы: