试图获得脚本以构建旧的C项目。它会生成,但会发出警告:

warning: unresolved symbol: mcount

这很奇怪,因为这不是我的代码中的内容,但是它显示在整个位置以及所有奇怪位置的.js文件中。无法判断正在做什么。

试图在浏览器中运行它会从缺少的函数中引发异常。

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

最佳答案

原来这是我之前调用的-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函数,以查看零件需要多长时间。

删除它,并记住下次配置文件时不要让它进入提交。

关于c - Emscripten为 Unresolved mcount符号引发异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42616066/

10-12 16:24