YAZ++ is shipped with "makefiles" for the NMAKE tool that comes with Microsoft Visual Studio. Version 6 and .NET has been tested. We expect that YAZ++ compiles with version 5 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:
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).
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 object files, etc by running.
nmake clean
The following files are generated upon successful compilation:
YAZ++ DLL . Includes ZOOM C++ as well.
Import library for yazpp.dll.
ZOOM C++ demo client. A simple WIN32 console application.