WebAssembly(C++) 環境構築
環境構築
Mac 環境(Ventura)での環境構築手順を残していく。
https://emscripten.org/docs/getting_started/downloads.htmlの手順に沿って環境構築を行う。
git clone https://github.com/emscripten-core/emsdk.git
を実行し、ファイルを手元に持ってくる。cd emsdk
でディレクトリを移動する。./emsdk install latest
を実行する。./emsdk activate latest
を実行する。source ./emsdk_env.sh
を実行する。
だけで必要なものはインストールできる。
動作確認
-
**/emsdk/upstream/emscripten
のディレクトリに移動する。 -
./em++ -v
を実行すると以下の様な情報を取得できるemcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.47 (431685f05c67f0424c11473cc16798b9587bb536)
clang version 18.0.0 (https://github.com/llvm/llvm-project 21030b9ab4487d845e29792063f5666d8c4b8e09)
Target: wasm32-unknown-emscripten
Thread model: posix
InstalledDir: ~/WebAssembly/c++/emsdk/upstream/bin -
コマンドで実行できるようにエイリアスをつける。
alias em++="~/WebAssembly/c++/emsdk/upstream/emscripten/em++"
これで
em++
コマンドでem++