Setup development environment for C/C++
To write Golem components in C or C++, a couple of common WebAssembly tools need to be installed, as well as the latest version of the WASM SDK.
Install WebAssembly tooling
You will need both wasm-tools
and wit-bindgen
to work on C/C++ WebAssembly projects.
Consult the dedicated page for instructions on how to install them.
Install WASI SDK 25.0
Download and extract WASI SDK 25.0 (opens in a new tab) somewhere. In the examples we assume that the WASI_SDK_PATH
environment variable is set up pointing to the extracted SDK.
The SDK contains a version of Clang
that can compile to WebAssembly modules, which can be converted into Golem components using the wit-bindgen
and wasm-tools
command line tools.