Sirikata relies on a quite a few libraries for its full functionality. This is a list of the required and optional libraries we use and brief descriptions of what they are used for. Sirikata should build with just the required set of libraries, but will be missing some plugins which rely on additional libraries to function.
- CMake - version 2.4+, 2.6+ preferred. Generates build scripts.
- Boost (system, program_options, thread, filesystem, function, bind) - version 1.38+. Wide variety of C++ utilities.
- Protocol Buffers - Serialization format for network messages.
- libCURL - Used for CDN implementation to pull content files from URLs.
- CXXTest - unit tests.