Error: Cannot find module ‘acorn’
emscriptenのバージョンを変えた(リポジトリのタグでチェックアウトした)時に起きた
cd $EMSCRIPTEN
npm install
emcc: error: wasm2js does not support source maps yet (debug in wasm for now)
このエラーはたぶんWASM=0 -g4にしてると出るはず。
-g3: When compiling to object files, keep debug info, including JS whitespace, function names, and LLVM debug info if any (this is the same as -g).
-g4: When linking, generate a source map using LLVM debug information (which must be present in object files, i.e., they should have been compiled with -g).
cannot use the stack before compiled code is ready to run, and has provided stack access
emccをv1.39.18に上げる (update emcc at least v1.39.18.)
※emscripten issue – cannot use the stack before compiled code is ready to run, and has provided stack access #11428
バージョンの確認方法 (How to check the version)
llvm-project/build/bin/wasm-ld –version
llvm-project/build/bin/llc -version
binaryen/bin/wasm-opt –version
nodejs –version
emccとbinaryenのそれぞれのバージョンの組み合わせの実行可否(Combination Result between emcc and binaryen)
emcc v1.39.11 & binaryen-version_82
~/binaryen/binaryen-version_82/bin/wasm-opt –version
Unknown option ‘–version’
emcc v1.39.11 & binaryen-1.39.1
~/document/source/binaryen/bin/wasm-opt –version
wasm-opt 1.39.1
shared:ERROR: error parsing binaryen version (wasm-opt 1.39.1). Please check your binaryen installation (/home/takahiro/document/source/binaryen/bin/wasm-opt)
FAIL: Compilation failed!
emcc v1.39.11 & binaryen-version_90
~/document/source/binaryen/bin/wasm-opt –version
wasm-opt version_90
shared:ERROR: error parsing binaryen version (wasm-opt version_90). Please check your binaryen installation (/home/takahiro/document/source/binaryen/bin/wasm-opt)
emcc v1.39.11 & binaryen-version_91
~/document/source/binaryen/bin/wasm-opt –version
wasm-opt version 91 (version_91)
emcc v1.39.11 & binaryen-version_93
未定 (not yet)