2. Installation on Windows

YAZ++ is shipped with "makefiles" for the NMAKE tool that comes with Microsoft Visual Studio. Visual Studio 2013 (12.0) has been tested.

Start a command prompt and switch to the sub directory WIN where the file makefile is located. Customize the installation by editing the makefile file (for example by using notepad).

The following summarizes the most important settings in that file:

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).

YAZ_DIR

Specifies the directory of the YAZ source.

When satisfied with the settings in the makefile, type

     nmake
    

Tip

If the nmake command is not found on your system, you probably haven't defined the environment variables required to use that tool. To fix that, find and run the batch file vcvars32.bat. You need to run it from within the command prompt, or set the environment variables "globally"; otherwise it doesn't work.

If you wish to recompile YAZ++ (for example if you modify settings in the makefile) you can delete the object files, etc., by running.

     nmake clean
    

The following files are generated upon successful compilation:

bin/yazpp5.dll

YAZ++ DLL . Includes ZOOM C++ as well. For the debug version lib/yazpp5d.dll is created instead.

lib/yazpp5.lib

Import library for yazpp5.dll. For the debug version lib/yazpp5d.lib is created instead.

bin/yaz-my-client.exe

Z39.50 client demonstrating the YAZ++ API.

bin/yaz-my-server.exe

Z39.50 server demonstrating the YAZ++ API.

bin/zclient.exe

ZOOM C++ demo client. A simple Windows console application.