Skip to content

Latest commit

 

History

History
71 lines (39 loc) · 1.58 KB

README.md

File metadata and controls

71 lines (39 loc) · 1.58 KB

Clara Framework

Build status

A service-oriented framework to provide a computing environment for efficient Big Data processing.

Build notes

Clara requires a C++17 compiler and CMake 3.16+

Ubuntu 20.04

Install GCC and CMake from the repositories:

$ sudo apt install build-essential cmake

macOS

Install Xcode command line tools:

$ xcode-select --install

Install CMake using Homebrew:

$ brew install cmake

Dependencies

Clara uses an internal pub-sub messaging library, which requires Protocol Buffers and ZeroMQ.

Ubuntu 20.04

Install from the repositories:

$ sudo apt install libzmq5-dev libprotobuf-dev protobuf-compiler

macOS

Use Homebrew:

$ brew install zeromq protobuf

Installation

To build with CMake a configure wrapper script is provided:

$ ./configure --prefix="$CLARA_HOME"
$ make
$ make install

This will install Clara C++ into the location of your Clara distribution.

The main Clara Java implementation should also be already installed in $CLARA_HOME to run C++ services with the standard orchestrator and the Clara shell.

Authors

  • Vardan Gyurjyan
  • Sebastián Mancilla
  • Ricardo Oyarzún

License

Clara is licensed under the Apache License, Version 2.0.