First WIN32 port of YAZ++.
[yazpp-moved-to-github.git] / README.txt
1 YAZ++ - A C++ library for YAZ
2
3 $Id: README.txt,v 1.3 1999-02-02 14:01:10 adam Exp $
4  
5 o Introduction
6
7 YAZ is a development toolkit that implements the ANSI Z39.50 protocol.
8 YAZ homepage is: http://www.indexdata.dk/yaz
9
10 YAZ++ is a C++ wrapper on top of that YAZ. It provides a relatively
11 simple, high level, interface to YAZ.
12
13 o Overview
14
15 YAZ++ builds a programmers' library libyaz++.lib and a few
16 example applications:
17   yaz-client   -  small client
18   yaz-server   -  small server
19   yaz-proxy    -  simple proxy server
20
21 Description in HTML format of object model can be found in the sub
22 directory doc. The top-page of the documentaion is index.html. The
23 documentation was auto-generated from YAZ++ source using doc++.
24
25 Directory structure of the YAZ++ package.
26
27   -- src (C++ source)
28   -- include (C++ headers) 
29   -- doc (documentation)
30   -- unix (UNIX configure script and Makefile)
31   -- win (Windows build files)
32
33 o Installation, Unix
34
35 Make sure you have a C - and C++ compiler available. gcc and
36 g++ works fine.
37
38 Before compilation can take place YAZ must be installed. Unpack
39 yaz-<version>.tar.gz in the same directory as yaz++. First
40 build YAZ:
41
42   $ cd yaz-<version>
43   $ ./configure
44   $ make
45
46 Then, build YAZ++:
47
48   $ cd yaz++-<version>
49   $ cd unix
50   $ ./configure
51   $ make
52
53 o Installation, Windows
54
55 Software is WIN32 and should run on Windows 95/98 and Windows NT 4.0.
56 Yaz++ was build using Microsoft Visual C++ 5.0 and 6.0. Other compilers
57 should work but makefile/project files will have created for those
58 compiler environments.
59
60   Open workspace yazxx.dsw that includes four projects
61     yazxx.dsp       -   builds yazxx.dll
62     yazclient.dsp   -   builds yazclient.exe
63     yazserver.dsp   -   builds yazserver.exe
64     yazproxy.dsp    -   builds yazproxy.exe
65
66