-
Notifications
You must be signed in to change notification settings - Fork 94
Third Party Libraries
The Pion Network Library makes use of the following third-party libraries:
-
Boost C++ Libraries: Boost 1.35.0 or later is required to build Pion. Instructions for building Boost are included in the README.boost file.
-
OpenSSL Encryption Toolkit (optional but recommended): This is included with most systems. If not, please see the appropriate README.platform file for installation instructions.
-
zlib Compression Library (optional but recommended): This is included with most systems. If not, please see the appropriate README.platform file for installation instructions.
Pion may also (optionally) use one of the following logging frameworks:
-
log4cplus (recommended): Starting with version 2.1, we have decided to use log4cplus instead of log4cxx due to log4cxx's dependency on libapr, huge code size (especially when you consider apr, aprutil, expat, etc.), and the difficulty caused by libapr's recursive dependencies on other libraries (like sqlite) which cannot be easily managed on operating systems where it is pre-installed.
-
log4cxx: The most recent versions of Log4cxx depend on the The Apache Portable Runtime (APR). Warning: It's been a long time since we tested this with pion.
-
log4cpp: Warning: It's been a long time since we tested this with pion.