Emscripten
-sでemccにcompile optionを渡す 一覧はsrc/settings.jsから見れる
htmlで見れるようにしたもの
typescript
もう少し詳しい型定義もある
--pre-jsで提供するJSで使えるobjectsの型定義
Moduleで使用するpropsはINCOMING_MODULE_JS_APIで指定できる
その他、globalで使えるものはsrc/preamble.jsで設定される
_malloc,_freeは以前はdefaultで含めていたが、今はEXPORTED_FUNCTIONSに含めないと削られてしまう
code reading
src/*.m?jsがglue code生成時に挿入される
libclang_rt.builtins-wasm32.aが見つからないエラーの話がある
llvmの中間言語を介す
かなり原理的な話が解説されている
libclang_rt.builtins-wasm32.aが見つからないエラーの話がある
clang 17正式にsupport
wasm-ldを使わなくてもwasmを作れるようになった?
-sJSPI=1で有効化
-sJSPI_EXPORTSで非同期化するwasmの函数を指定
-sJSPI_IMPORTSでwasmにわたすJSの非同期函数を指定