Tengo un programa en C simple que dibuja un triángulo utilizando OpenGL. Traté de portarlo a JS usando emscripten:
./emcc func.c
genera un archivo a.out.js
en el directorio emscripten Intenté ejecutarlo desde la terminal usando
node a.out.js
pero tuvo un error document is undefined
. Así que creé html con incluido a.out.js
, corrió en el Chrome y consiguió un error Can"t execute addEventListener of undefined
. Era sobre Module["canvas"]
objeto. Eché un vistazo a la a.out.js
y no encontré una tarea para Module["canvas"]
.
Ahora tengo una respuesta, así que la compartiré aquí para facilitar la búsqueda.
Respuestas
0 para la respuesta № 1Para utilizar cualquier gráfico que debas especificar. esa salida será html, no solo js.
./emcc func.c -o func.html
También, esta El artículo podría ser útil si acaba de comenzar a usar emscripten