3.1. Building GIECS

GIECS is a C++ header-only template library. In order to use it, you only have to set your includepath to the root of the giecs-directory.

3.1.1. Requirements

  • C++11 compiler
  • boost >= 1.60

3.1.2. Using Boost.Build

The testcases and examples are built using Boost.Build. To include GIECS using Boost.Build, the following option in your jamfile is enough:

<library>/giecs

Overall, Boost.Build requires the environment-variable BOOST_ROOT to be set:

export BOOST_ROOT=<your boost installation>

3.1.2.1. Run Unittests

b2 test

3.1.2.2. Build Interpreters

b2 languages/brainfuck
b2 languages/forth
b2 languages/lisp