The easiest way to install Zebra on Windows is by downloading an installer from here. The installer comes with source too - in case you wish to compile Zebra with different Compiler options.
Zebra is shipped with "makefiles" for the NMAKE tool that comes with Microsoft Visual C++. Version 2013 has been tested.
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:
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).
YAZDIR
Directory of YAZ source. Zebra's makefile expects to find
YAZ.lib
, YAZ.dll
in yazdir
/lib
and
yazdir
/bin
respectively.
HAVE_EXPAT
,
EXPAT_DIR
If HAVE_EXPAT
is set to 1, Zebra is compiled
with Expat support.
In this configuration, set
ZEBRA_DIR
to the Expat source directory.
Windows version of Expat can be downloaded from
SourceForge.
BZIP2INCLUDE
,
BZIP2LIB
,
BZIP2DEF
Define these symbols if Zebra is to be compiled with BZIP2 record compression support.
The DEBUG
setting in the makefile for Zebra must
be set to the same value as DEBUG
setting in the
makefile for YAZ.
If not, the Zebra server/indexer will crash.
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 Zebra - 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/zebraidx.exe
The Zebra indexer.
bin/zebrasrv.exe
The Zebra server.