2016-02-26 2 views
-1

Я пытаюсь скомпилировать следующий код: http://pastebin.com/024Ew4fKКомпиляция GLUT с помощью Emscripten

И я использую следующие директивы: -s LEGACY_GL_EMULATION = 1 -lglut -lGLU -lGL

я получил следующее предупреждения:

warning: unresolved symbol: glPointSize 
warning: unresolved symbol: glutSolidSphere 
warning: unresolved symbol: glutWireSphere 

И эти ошибки:

WARNING: using emscripten GL immediate mode emulation. This is very limited in what it supports 

missing function: glPointSize 

uncaught exception: abort(-1) at [email protected]:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:1173:13 
[email protected]:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:1190:22 
[email protected]:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:15901:44 
[email protected]:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:2135:56 
[email protected]:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:11483:2 
[email protected]:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:15672:8 
[email protected]:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:15766:15 
[email protected]:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:15824:42 
run/<@file:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:15835:7 
setTimeout handler*[email protected]:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:15831:5 
@file:///C:/Users/Tyrion/Documents/Proyectos/GLUT_SolarSystem/out.js:15927:1 

Почему это говорит о том, что glPointSize отсутствует?

ответ

0

Эти особенности Glut поддерживаемые Emscripten: https://github.com/kripken/emscripten/blob/master/src/library_glut.js

Для того, чтобы нарисовать что-то, например, сферу, Kripken предложенного где искать функции, написанные на C, что делает это сам по себе, а затем, для переноса этой функции на мою программу.

+0

для справки, здесь он предложил: https://github.com/kripken/emscripten/issues/1929 –

Смежные вопросы