The OpenSAML-C 3.x shared library can be built from source using any reasonably standard C++ compiler or installed from binary packages on supported platforms. Note that C++ libraries must be built using a common compiler or link/load undefined symbol errors will result.
Support only as part of the Shibboleth SP
Although OpenSAML-C is a separate project, it is only supported as a dependency of the Shibboleth SP
Static library support is not available.
As noted here OpenSAML requires multiple dependencies to be available or built.
- The Boost headers. But you don't need to actually build or install the full Boost library set.
- cxxtest (optional, for unit test support)
- log4shib (or log4cpp, deprecated)
- zlib
- OpenSSL
- libcurl
- Xerces-C
- XML-Security-C
- XMLTooling-C
Non-Windows
A standard configure
command line should do the right thing, barring occasional platform-specific requirements or pointing to libraries in non-standard locations.
./configure --with-log4shib=/opt/shibboleth-sp --prefix=/opt/shibboleth-sp -C
Windows
See this topic