我有一个简单的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']的任务。
现在我得到了一个答案,所以我将在这里分享它,以便更容易地搜索。
发布于 2014-03-23 09:07:12
要使用任何图形,您应该指定that output will be html,而不仅仅是js。
./emcc func.c -o func.html此外,如果您刚刚开始使用emscripten,this文章也会很有帮助
https://stackoverflow.com/questions/22585768
复制相似问题