Compiling and linking on Windows.: XML Security Library Reference Manual

Home Download News Documentation FAQ Tutorial API reference Examples XML Digital Signature Online Verifier XML Encryption XML Canonicalization Reporting Bugs Mailing list Related Authors
- ## Compiling and linking on Windows. On Windows there is no such simple and elegant solution. Please check `README` file in `win32` folder of the library package for latest instructions. However, there are few general things, that you need to remember: All libraries linked to your application must be compiled with the same Microsoft Runtime Libraries. Static linking with XML Security Library requires additional global defines:
      #define LIBXML_STATIC
      #define LIBXSLT_STATIC
      #define XMLSEC_STATIC
- If you do not want to dynamicaly load xmlsec-crypto library and prefer to select crypto engine at linking then you should link your application with xmlsec and at least one of xmlsec-crypto libraries. In order to enable dynamic loading for xmlsec-crypto library you should add additional global define:
      #define XMLSEC_CRYPTO_DYNAMIC_LOADING