J'ai un simple programme en C qui dessine un triangle en utilisant opengl. J'ai essayé de le porter sur JS en utilisant emscripten:
./emcc func.c
il génère un fichier a.out.js
dans le répertoire emscripten. J'ai essayé de le lancer depuis le terminal en utilisant
node a.out.js
mais a eu une erreur document is undefined
. J'ai donc créé html avec inclus a.out.js
, a couru dans le Chrome et a eu une erreur Can"t execute addEventListener of undefined
. C'était à propos de Module["canvas"]
objet. J'ai jeté un coup d'oeil au a.out.js
et n'a pas trouvé une affectation à Module["canvas"]
.
Maintenant que j’ai une réponse, je la partagerai ici pour faciliter la recherche.
Réponses:
0 pour la réponse № 1Pour utiliser n'importe quel graphique, vous devez spécifier cette sortie sera HTML, pas seulement js.
./emcc func.c -o func.html
Aussi, ce Cet article pourrait être utile si vous venez de commencer à utiliser emscripten