Building from source

Overview

The cpp-ethereum codebase is spread over several Git repositories which are all grouped as sub-modules under the webthree-umbrella repo on Github.

We use a common CMake build system to generate platform-specific build files, meaning that the workflow is very similar whatever operating system you use:

  • Install build tools and external packages (these are platform dependent)
  • Clone the source code from the webthree-umbrella git repository
  • Run CMake to generate a build file (makefile, Visual Studio solution, etc)
  • Build it