Overview
LIBPPBASE is a C++ cross-platform class library published under the GNU Library or "Lesser" General Public License version 3.0 (LGPLv3).
Supported Platforms
LIBPPBASE supports UNIX, MacOS X and Windows platforms. It is compatible with 32 and 64 bit platforms and builds as both shared and static libraries. It was tested on:
- Linux Intel 32 bit
- Linux Intel 64 bit
- MacOS X Snow Leopard Intel 32 bit
- Windows 7 Intel 32 bit
- Windows 7 Intel 64 bit (not all features available due to shortcomings of required libraries, e.g. OpenSSL failed to build successully)
Required libraries
LIBPPBASE requires the following products / libraries:
If you do not have all of those products installed, not all functions of LIBPPBASE will be available.
Principles
- Error handling using Exceptions only, with custom exceptions inherited from base::Exception. base::Exception inherited from std::exception
- Documentation in header files using Doxygen
- Build tools: UNIX: autoconf/automake, Windows: MS Visual Studio 2010