X-Git-Url: http://git.indexdata.com/?p=yazpp-moved-to-github.git;a=blobdiff_plain;f=doc%2Finstallation.xml;h=f207b6c5da223055e529568d704cb417e52c4df8;hp=234b0c98b7ba625b3f165dea2a5117de3044940e;hb=d667ceb151018530dd981fb304a010a2f59e1958;hpb=213d52b0de82aa144159df657968a44cf9dafeab diff --git a/doc/installation.xml b/doc/installation.xml index 234b0c9..f207b6c 100644 --- a/doc/installation.xml +++ b/doc/installation.xml @@ -1,23 +1,23 @@ - + Installation 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. + The software was implemented using GCC + so we know that works well with YAZ++. From time to time the + software is 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 + YAZ toolkit. You need to install that first. For some platforms there are binary packages for YAZ.
- Building on Unix + Installation on Unix (from source) On UNIX, the software is compiled as follows: $ ./configure @@ -34,11 +34,11 @@ --prefix directory Specifies installation prefix. By default - /usr/local is used. + /usr/local is used. - --with-yazconfig directory + --with-yaz directory Specifies the location of yaz-config. The yaz-config program is generated in @@ -70,46 +70,46 @@ This is what you have after successful compilation: - src/libyazcpp.la + src/libyazpp.la The YAZ++ library. This library gets installed in your libraries directory - (prefix/lib). + (prefix/lib). - src/libzoomcpp.la + src/libzoompp.la The ZOOM-C++ library. This library gets installed in your libraries directory - (prefix/lib). + (prefix/lib). - include/yaz++/*.h + include/yazpp/*.h Various C++ header files, which you'll need for YAZ++ development. All these are installed in your header files area - (prefix/include/yaz++). + (prefix/include/yazpp). - yaz++-config + yazpp-config 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). + (prefix/bin). - zoom/zclient + zoom/zclient ZOOM C++ demonstration client that uses the ZOOM C++ classes. This client does not get installed in the system directories. @@ -117,7 +117,7 @@ - src/yaz-my-client + src/yaz-my-client YAZ C++ demonstration client. This client does not get installed in the system directories. @@ -125,7 +125,7 @@ - src/yaz-my-server + src/yaz-my-server YAZ C++ demonstration server. This server does not get installed in the system directories. @@ -135,15 +135,14 @@
- Building on Windows + Installation on Windows 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. + 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 @@ -161,6 +160,11 @@ (code generation is multi-threaded DLL). + YAZ_DIR + + Specifies the directory of the YAZ source. + + @@ -191,16 +195,30 @@ The following files are generated upon successful compilation: - bin/yazpp.dll + bin/yazpp_1.dll YAZ++ DLL . Includes ZOOM C++ as well. + For the debug version lib/yazpp_1_d.dll + is created instead. - lib/yazpp.lib + lib/yazpp_1.lib - Import library for yazpp.dll. + Import library for yazpp_1.dll. + For the debug version lib/yazpp_1_d.lib + is created instead. + bin/yaz-my-client.exe + + Z39.50 client demonstrating the YAZ++ API. + + + bin/yaz-my-server.exe + + Z39.50 server demonstrating the YAZ++ API. + + bin/zclient.exe ZOOM C++ demo client. A simple WIN32 console application. @@ -221,7 +239,7 @@ sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t - sgml-parent-document: "yaz++.xml" + sgml-parent-document: "yazpp.xml" sgml-local-catalogs: nil sgml-namecase-general:t End: