| sidebar_position | 2 |
|---|
Currently, WasmEdge project on MacOS supports both Intel and M1 models. However, we only test and develop on Catalina, Big Sur, and Monterey.
- Model:
- Intel (x86_64)
- M1, M2 (arm64)
- Operating System
- Ventura
- Monterey
- Big Sur
- Catalina
If you want to develop WasmEdge on MacOS, please follow this guide to build and test from source code.
git clone https://github.com/WasmEdge/WasmEdge.git
cd WasmEdgeWasmEdge will try to use the latest LLVM release to create our nightly build. If you want to build from source, you may need to install these dependencies yourself.
- LLVM 16.0.4 (>= 10.0.0)
# Tools and libraries
brew install cmake ninja llvm
export LLVM_DIR="$(brew --prefix)/opt/llvm/lib/cmake"
export CC=clang
export CXX=clang++Please refer to here for the descriptions of all CMake options.
cmake -Bbuild -GNinja -DWASMEDGE_BUILD_TESTS=ON .
cmake --build buildIf you don't want to link LLVM on MacOS dynamically, you can set the option WASMEDGE_LINK_LLVM_STATIC to ON.
The following tests are available only when the build option WASMEDGE_BUILD_TESTS is set to ON.
Users can use these tests to verify the correctness of WasmEdge binaries.
cd build
DYLD_LIBRARY_PATH=$(pwd)/lib/api ctestThe following tests can not pass on Macos, we are investigating these issues:
- wasmedgeWasiSocketTests
But we have an open issue working on it. Don't hesitate to leave your feedback for this issue.