C++ CMake Protocol Buffer
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmake
computing
external
indexing
parallel
serialization
storage
testing
toolkit
zrpc
.gitignore
.travis.yml
CMakeLists.txt
README.md

README.md

SAE

The Core Library of Social Analytic Engine.

Requirements

We do regular developments with Linux and Mac OS X environments. Here's a list of our prerequists:

CMake 2.8+
g++ 4.8 or clang 3.3
protobuf 2.4+ (for RPC)
zeromq 3.2+ (for PRC)

On Linux, it's easy to get those softwares and libraries with your distribution's package manager.

On Mac OS X, please install the lastest XCode Command Line Tools and homebrew. Then you can install protobuf and zeromq with brew. We use libc++ by default on Mac OS X.

Build

We recommend to build the project outside the source tree. To do this, please go to the root of this project and execute the following commands:

mkdir build
cd build
cmake ..
make

Then you can do some testing with:

ctest

If something goes wrong with your build system, it's easy to delete the build directory and restart.

Developer's Guide

To develop and cotribute to this project, please follow the Developer's Guide.