bpmnos requires Xerces-C++ 3.2.x. and bpmn++.
On Ubuntu Linux Xerces can be installed by
sudo apt install libxerces-c-dev
You can obtain bpmn++
from https://github.com/bpmn-os/bpmnpp.
Furthermore, schematic++
must be available for the build process. You can obtain schematic++
from https://github.com/rajgoel/schematicpp.
The library is built like a typical CMake project. A normal build will look something like this (output omitted):
~/bpmnos$ mkdir build
~/bpmnos$ cd build
~/bpmnos/build$ cmake ..
~/bpmnos/build$ make
This creates a single header file lib/bpmnos-model.h
and a library lib/libbpmnos-model.a
. Moreover, an executable bpmnos
using these libraries is created in the bin
folder. An example showing how to use this executable is given in the example folder.