Download Parser's source code and necessary modules via CVS. This can be done by running command:
cvs -d :pserver:anonymous@cvs.parser.ru:/parser3project login
Password string is empty.
cvs -d :pserver:anonymous@cvs.parser.ru:/parser3project get -r branch_name module_name
Branch_name-having specified no -r, you will get currently developed version (HEAD).
To get a stable version, get branch "release_3_X_XXXX".
Module_name:
Name of main module: parser3.
Module with SQL drivers: sql.
It presently has the following directories:
sql/mysql
sql/pgsql
sql/oracle
sql/odbc
sql/sqlite
To compile SQL drivers the source codes of Parser3 are required. Because of some .h files included using relative path, the directory structure must be the next:
parser3project <- directory where you decide to put source codes for Parser3 project
|
+-parser3 <- Parser3 source codes
|
+-sql
+-mysql <- mysql driver source codes
+-... <- source codes for other SQL drivers
To compile under UNIX:
as Apache 1.3 module, you should first go to directory with Apache source files and, under this directory, execute command:
./configure
and it is only after it has been completed that you can compile Parser.
To compile under Win32:
you need directory:
win32/tools
you need directories for SQL drivers:
win32/sql/mysql
win32/sql/pgsql
win32/sql/oracle
win32/sql/sqlite
to you use version with XML support, you need a directive in parser3/src/include/pa_config_fixed.h:
#define XML
to you use mail-receiving version, you need a directive in parser3/src/include/pa_config_fixed.h:
#define WITH_MAILRECEIVE
For UNIX/Cygwin users:
read instructions on compilation and installation in INSTALL files contained with each module.
To compile under Win32, use Microsoft Visual Studio.NET (2003 or higher), use .sln files contained with each module. Unpack all modules to directory parser3project, contained in disk's root (important!) directory.