Nirvana C++ Prerequisites
Nirvana C++ makes use of certain non-standard C++ libraries. Before using Nirvana C++, these libraries must be installed and the environment setup accordingly.
POCO
Nirvana C++ uses the POCO C++ class libraries. The required POCO libraries are distributed with Nirvana so no installation is required, however please see the Environment Setup section below for further details on how to compile and run Nirvana C++ applications using these libraries.
For more information, please visit the POCO website.
OpenSSL
OpenSSL is also required on the system running Nirvana C++. OpenSSL is installed by default on most Unix based operating systems, however if you require OpenSSL please refer to the OpenSSL website.To subscribe to a channel using an SSL interface, extra requirements must be met. SSL requires certificates to be set up on the client and server. The location of these certificates must be known to the applications. For instructions on how to run Nirvana C++ applications using an SSL enabled interface, please see Client SSL.
To learn more about SSL please see the SSL Concepts section.
Environment Setup
In order to compile and run applications using Nirvana C++, the environment must be set up correctly. For example, to compile the applications the compiler needs to know where the POCO libraries and headers are.
Environment setup is different for different operating systems:
