Emscripten会抛出未解析的mcount符号的异常

时间:2017-03-06 01:11:24

标签: c build profiling emscripten

尝试让emscripten构建一个旧的C项目。它会构建,但会发出警告:

warning: unresolved symbol: mcount

这很奇怪,因为这不是我的代码中的东西,但它出现在整个地方和奇怪的地方的.js文件中。不知道它在做什么。

尝试在浏览器中运行它会从丢失的函数中抛出异常。

uncaught exception: abort(-1) at jsStackTrace@file: ...

1 个答案:

答案 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函数,以查看部件需要多长时间。

删除它并记住下次你分析一些东西时不要让它进入提交。