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