今天学习使用 Emscripten,在按照教程 http://www.ruanyifeng.com/blog/2017/09/asmjs_emscripten.html 进行学习的时候,出现了一个问题:
'cwrap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)
解决方法:
编译时使用的是:
emcc example4.cc -o example4.html -s EXPORTED_FUNCTIONS="['_SquareVal', '_main']"
应该在末尾加上:
-s EXTRA_EXPORTED_RUNTIME_METHODS='["ccall", "cwrap"]'
合起来就是:
emcc example4.cc -o example4.html -s EXPORTED_FUNCTIONS="['_SquareVal', '_main']" -s EXTRA_EXPORTED_RUNTIME_METHODS='["ccall", "cwrap"]'