Build hello_world.c
using
emcc hello_world.c -Os -s WASM=1 -s SIDE_MODULE=1 -o hello_world.wasm
(make sure to use latest Emscripten incoming). That creates a
WebAssembly dynamic libraryhello_world.wasm
. You can then run
hello_world.html
in your browser, which loads and uses it.
More details: https://github.com/kripken/emscripten/wiki/WebAssembly-Standalone
I am using emcc 3.1.35. It's changed again. Do not remove the "_" in front of EXPORTED_FUNCTIONS
var doubler = exports.doubler;
emcc hello_world.c -Os -s WASM=1 -s SIDE_MODULE=1 -s EXPORTED_FUNCTIONS='["_doubler"]' -o hello_world.wasm