On Sun, Dec 24, 2017 at 5:21 AM, ChrisBe <[email protected]> wrote:
> Hi there, > > I'm totally new to emscripten and trying to run through this Google I/O > 2017 tutorial > <https://codelabs.developers.google.com/codelabs/web-assembly-intro>where > we are building a Mandelbrot viewer > > Anyway I'm getting this error at runtime in the browser: > > "*'addOnPostRun' was not exported. add it to > EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)*" > > So I looked at the FAQ and it says: > > Why do I get TypeError: Module.someThing is not a function? >> The Module object will contain exported methods. For something to appear >> there, you should add it to EXPORTED_FUNCTIONS for compiled code, or >> EXTRA_EXPORTED_RUNTIME_METHODS for a runtime method (like getValue). > > > I tried adding *-s* *EXTRA_EXPORTED_RUNTIME_METHODS=['addOnPostRun'] * to > the emscripten compile flags but then it wouldn't compile > > I think this might be a quoting issue. Perhaps try -s "EXTRA_EXPORTED_RUNTIME_METHODS=['addOnPostRun']" (with double quotes around the entire second argument). Whether you need quoting or what kind depends on the shell, whether it's a shell script or not, etc., I'm not really sure of the rules. I just add quotes til it works ;) > Then I tried adding Module. > *EXTRA_EXPORTED_RUNTIME_METHODS.unshift('addOnPostRun') *in my > index.html, but still no use. > > > I realize this is something totally obvious, but I'm going around in > circles here. > > > Any chance someone please tell me what the heck I'm doing wrong > > > Thank you and Merry Xmas eve! > > -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
