Прошло 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?
Вы либо неправильно связали OpenGL, либо не установили правильную версию OpenGL. Я бы выбрал второе, поскольку функции, на которые он жалуется, — это функции, которых нет в OpenGL 2.x и которые были представлены в OpenGL 3.x.
Если вы используете Max OSX, 99% это второй, поскольку только Mavericks (последняя версия ОС) имеет установленный OpenGL 3.x +.
Других решений пока нет …