YAZ++ is shipped with "makefiles" for the NMAKE tool that comes with Microsoft Visual Studio. Version 2003 (7) and 2005 (8) has been tested. We expect that YAZ++ compiles with versions 5 and 6 as well.
    Start a command prompt and switch 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:
    
    
DEBUGIf 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_DIRSpecifies the directory of the YAZ source.
When satisfied with the settings in the makefile, type
     nmake
    
     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
    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.exeZ39.50 client demonstrating the YAZ++ API.
bin/yaz-my-server.exeZ39.50 server demonstrating the YAZ++ API.
bin/zclient.exeZOOM C++ demo client. A simple WIN32 console application.