Celegraph

Celegraph

  • Docs
  • Blog
  • GitHub

›Docs

Docs

  • Server and Test Client Usage
  • Requirements
  • How Celegraph works - high level
  • How To Use Docker
  • Project TODO

Requirements

Celegraph currently supports a Linux development and runtime environment.

Operating Systems

All development and testing is currently done on a 64-bit linux environment. Ubuntu 16.04.1 LTS is recommended, but other distributions have been known to work, too, including Debian, Fedora, Alpine, and Windows Subsystem for Linux (i.e. WSL or Windows Bash).

Compilers

Celegraph aims to support g++ and clang. The emscripten compiler might be explicitly supported in the future.

Dependencies

  • sqlite3 - The sqlite3 command-line tool, used to initialize and manage sqlite databases sqlite3
  • git - Needed to download and install msgpack, catch, and sqlitecpp
  • Cmake - Needed to build and compile sqlitecpp and sqlite.
  • msgpck-c 2.1.1 - msgpack-c is used to efficiently and predictably transmit packet data between server and client. This will automatically be installed the first time you run make.
  • sqlitecpp 2.2.0 - SQLiteC++ is used to provide an easy-to-use C++ wrapper to the sqlite C API. It comes packaged with a recent version (v3.21) of the sqlite C API library
  • Catch 1.10.0 - Catch is used to run unit and regression tests.
← Server and Test Client UsageHow Celegraph works - high level →
  • Operating Systems
  • Compilers
  • Dependencies
Celegraph
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHubStar
Copyright © 2018 Michael Hinton