Dependencies

From Sirikata Wiki
Revision as of 22:01, 23 February 2009 by Ewencp (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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.

Required Libraries

  • 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.

Optional Libraries

  • CXXTest - unit tests.