Universal Messaging C++ Prerequisites
Universal Messaging C++ makes use of certain non-standard C++ libraries. Before using Universal Messaging C++, these libraries must be installed and the environment setup accordingly.
POCO
Universal Messaging C++ uses the POCO C++ class libraries. The required POCO libraries are distributed with Universal Messaging so no installation is required, however please see the Environment Setup section below for further details on how to compile and run Universal Messaging C++ applications using these libraries.
For more information, please visit the POCO website at
http://pocoproject.org/.
OpenSSL
OpenSSL is also required on the system running Universal Messaging C++. OpenSSL is installed by default on most Unix based operating systems, however if you require OpenSSL please refer to the OpenSSL website at
http://www.openSSL.org.
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 Universal Messaging 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 Universal Messaging 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: