我有一个简单的C程序,它使用opengl绘制三角形。我尝试使用emscripten将其移植到JS:
./emcc func.c
它在emscripten目录中生成一个文件a.out.js
。我尝试使用
node a.out.js
但有错误document is undefined
。所以我创建了包含a.out.js
的html,在Chrome中运行并收到错误Can't execute addEventListener of undefined
。这是关于Module['canvas']
对象。我查看了a.out.js
,但没有找到Module['canvas']
的作业。
现在我得到了答案,所以我会在这里分享以便于搜索。
答案 0 :(得分:0)
要使用任何图形,您应指定that output will be html,而不仅仅是js。
./emcc func.c -o func.html
此外,如果您刚开始使用emscripten
,this文章可能会有所帮助