You need a C++ compiler to compile and use YAZ++. The software was implemented using GCC so we know that works well with YAZ++. From time to time the software has been compiled on Windows using Visual C++. Other compilers should work too. Let us know of portability problems, etc. with your system.
YAZ++ is built on top of the YAZ toolkit. You need to install that first. For some platforms there are binary packages for YAZ.
On UNIX, the software is compiled as follows:
$ ./configure $ make $ su # make install |
You can supply options for the configure script. The most useful ones are:
This is what you have after successful compilation:
The YAZ Z39.50 Proxy utility. This program gets installed in your binaries directory (prefix/bin).
The YAZ++ library, including the ZOOM-C++ classes. This library gets installed in your libraries directory (prefix/lib).
Various C++ header files, which you'll need for YAZ development. All these are installed in your header files area (prefix/include/yaz++).
A Bourne shell-script utility that returns the values of the CFLAGS and LIBS environment variables needed in order to compile your applications with the YAZ++ library. This script gets installed in your binaries directory (prefix/bin).
ZOOM C++ demonstration client. This client does not get installed in the system directories.
YAZ C++ demonstration client. This client does not get installed in the system directories.
YAZ C++ demonstration server. This server does not get installed in the system directories.