Dependency Resolution

AOSSL has a number of different dependencies, as it includes a variety of different components. Keep in mind that, if you don't want to build the entire library, you can make each subfolder in the aossl/ directory and install them independently. In this case, you will only need to manually install dependencies for those components you wish to use.

Please remember that a script has been provided for Ubuntu/Debian/Redhat/CentOS. If possible, you should try to utilize this script to perform the installation of the dependencies. Please note, however, that these scripts may not be suitable for a production environment. They are provided to help speed up development.

You will need Zero MQ which can be found here. Be sure to get the C++ Drivers in addition to the software.

For logging, we use log4cpp, which can be found here

You will need libhiredis, which can be found here in order to use the Redis driver

You will need libmongoc and libbson for Mongo connections, follow the instructions here

You will need libneo4j-client, which can be found here, in order to use the Neo4j driver

We rely also on a set of base libraries which are installable via most package managers:

You will need Hayai to run the benchmarks.

External Services

We use several external services which are necessary to use the respective elements of this library. Note that the elements of this library can be used separately, so you are in no way tied to the use of these services as a part of your project. In fact, you are encouraged to develop drivers for alternate technologies and submit a pull request.

Go Home