尝试让emscripten构建一个旧的C项目。它会构建,但会发出警告:
warning: unresolved symbol: mcount
这很奇怪,因为这不是我的代码中的东西,但它出现在整个地方和奇怪的地方的.js文件中。不知道它在做什么。
尝试在浏览器中运行它会从丢失的函数中抛出异常。
uncaught exception: abort(-1) at jsStackTrace@file: ...
答案 0 :(得分:0)
原来这是我之前调用的-pg
gcc标志,所以我可以对其进行分析。
emcc main.c display.o azure.o -o main.html -lm -s USE_SDL=2 -s USE_SDL_TTF=2 -g -Wall -pg -O2 -Wl,-rpath,.
它在任何地方插入自己的_mcount函数,以查看部件需要多长时间。
删除它并记住下次你分析一些东西时不要让它进入提交。