Простая демонстрация шейдеров OpenGL с использованием Flascc?

Прошло 2 недели, и я все еще стою на нуле.

Я попытался скомпилировать пример кода с помощью следующих команд:

/flascc/bin/g++ -O4                                        \
-I/GLS3D-master/install/usr/include/                   \
-L/GLS3D-master/install/usr/lib/ ../lesson2.cpp        \
/GLS3D-master/install/usr/lib/libGL.abc -symbol-abc=Console.abc  \
-swf-size=500x500 -emit-swf -o lesson2.swf -lglut -lGL

и это дало следующие ошибки:

/var/..../ccaleAEC.o: error: undefined reference to '_glCreateShader'
/var/..../ccaleAEC.o: error: undefined reference to '_glGetUniformLocation'
collect2: ld returned 1 exit status

Может кто-нибудь опубликовать действительно простой код OpenGL, используя простые шейдеры, которые на самом деле компилируются с flascc?

0

Решение

Вы либо неправильно связали OpenGL, либо не установили правильную версию OpenGL. Я бы выбрал второе, поскольку функции, на которые он жалуется, — это функции, которых нет в OpenGL 2.x и которые были представлены в OpenGL 3.x.

Если вы используете Max OSX, 99% это второй, поскольку только Mavericks (последняя версия ОС) имеет установленный OpenGL 3.x +.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]