本記事では、C/C++で実装した関数をJSから呼び出す方法を紹介します。int)を実装します。GitHubにソースを上げました。int)をCとC++で実装します。“C"を忘れないようにしてください。emccのEXPORTED_FUNCTIONSオプションを使ってビルドdockerコンテナ内でC/C++からwasmをビルドするため、cpp2wasm.shを作成します。add.jsEXPORTED_FUNCTIONSの右辺はシングルクォートの文字列のリストです。実装した関数の先頭にアンダースコアをつけましょう。C++の場合はadd.cの部分をadd.cppに変えるだけで大丈夫です。上記のcpp2wasm.shをdockerコンテナ内で実行するcompile.shを作成します。add.wasmが生成されるはずです。Module()とした後、onRuntimeInitializedコールバック内で関数を取り出して実行しています。関数を取り出すにはmodue.cwrap()を実行します。cwrapの第一引数は取り出したい関数名、第二引数は返り値の型、第三引数は引数の型です。このcwrapの返り値はC/C++で実装したfunctionになっています。まとめ今回はwasmの関数をJSから呼び出す方法を紹介しました。下記を注意してください。6参加グループプログラミング引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。