2016-02-26 54 views
-1

我试图编译下面的代码编译GLUT -s LEGACY_GL_EMULATION = 1 -lglut -lGLU -lGL使用Emscripten

我得到了以下警告:

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

这些转运蛋白由Emscripten支持的特性: https://github.com/kripken/emscripten/blob/master/src/library_glut.js

为了画的东西,例如一个球体,Kripken建议某处寻找用C语言编写,通过本身,然后再执行它的功能,将该功能移植到我的程序中。

+0

仅供参考,这是他建议的地方:https://github.com/kripken/emscripten/issues/1929 –