Installing Build Dependencies - frantic0/sema-engine GitHub Wiki
In order to build the engine, a number of dependencies need to be installed.
Cheerp Installation
MacOS/Windows
Follow the install instructions.
Ubuntu / Debian
Follow the install instructions
RHEL8/CentOS8
Follow the install instructions
Other Linux Distros (e.g. Arch)
You have to compile cheerp from source. The initial compilation step can be quite lengthy, you have been warned.
Packages you need to have installed before building cheerp.
- git
- python
- ninja
- cmake
- clang
- gcc
Once these packages are installed follow the instructions step by step. You will need ~1GB space to clone all the github repositories required to install cheerp.
When compiling from source warnings may appear. These can generally be ignored, however errors obviously indicate something is wrong. If this occurs, make sure you have followed each step in the instructions exactly and that each of the required dependencies listed above are correctly installed.
Emscripten Installation
Follow the installation instructions (for all operating systems) here