WSDL4CPP has the following requirements:

  • Xerces-C++ Version 2.7.0

    Xerces-C++ is a validating XML parser written in a portable subset of C++. It is an open source toolkit underthe Apache License, Version 2.0. You can download it from the site:

  • Optionally, libcurl 7.16.2 or higher is required.

    libcurl is a free and easy-to-use client-side URL transfer library, supporting HTTP, HTTPS and other network transport protocols. You can download it from the site:

    Remark: this is optional, only required when you want to use libcurl as the HTTP transport layer for URL accessing in WSDL.

  • Optionally, a special patch of Xerces-C++ Version 2.7.0

    This patch is specially developped for this toolkit. You can find it in the same package of this WSDL4CPP release. How to use the patch: Copy this patch to your Xerces-C++ 2.7.0 installation directory and rebuild your Xerces-C++.


  1. This patch has some bug-fix and some enhancement in Xerces-C++ 2.7.0;
  2. This patch enhanced Xerces-C++ 2.7.0 for integration with libcurl.