Metaproxy can be compiled with Microsoft Visual Studio. Versions 2003 (C 7.1), 2005 (C 8.0) and 2008 (C 9.0) are known to work.
For Windows, it's easiest to get the precompiled Boost package from here. Several versions of the Boost libraries may be selected when installing Boost for windows. Please choose at least the multithreaded (non-DLL) version because the Metaproxy makefile uses that.
For more information about installing Boost refer to the getting started pages.
Libxslt can be downloaded for Windows from here.
Libxslt has other dependencies, but these can all be downloaded from the same site. Get the following package: iconv, zlib, libxml2, libxslt.
Get YAZ++ as well. Version 1.2.7 or later is required.
YAZ++ includes NMAKE makefiles, similar to those found in the YAZ package.
Metaproxy is shipped with NMAKE makefiles as well - similar to those found in the YAZ++/YAZ packages. Adjust this Makefile to point to the proper locations of Boost, Libxslt, Libxml2, zlib, iconv, yaz and yazpp.
DEBUG
If set to 1, the software is compiled with debugging libraries (code generation is multi-threaded debug DLL). If set to 0, the software is compiled with release libraries (code generation is multi-threaded DLL).
BOOST
Boost install location
BOOST_VERSION
Boost version (replace . with _).
BOOST_TOOLSET
Boost toolset.
LIBXSLT_DIR
,
LIBXML2_DIR
..Specify the locations of Libxslt, libiconv, libxml2 and libxslt.
After successful compilation you'll find
metaproxy.exe
in the
bin
directory.