Сборка Parser из исходных кодов


Загрузите из CVS исходные коды Parser3 и необходимых дополнительных модулей. Для этого выполните следующую команду:
cvs -d :pserver:anonymous@cvs.parser.ru:/parser3project login
Пароль пустой.

cvs -d :pserver:anonymous@cvs.parser.ru:/parser3project get -r имя_ветки имя_модуля

Имя_ветки - если не указывать -r, вы получите текущую разрабатываемую версию (HEAD).
Для получения стабильной версии, забирайте ветку «
release_3_X_XXXX».

Имя модуля
:Имя основного модуля: parser3.
Модуль с SQL драйверами:
sql.
Сейчас в нем доступны каталоги:
sql/mysql
sql/pgsql
sql/oracle
sql/odbc
sql/sqlite


Дла сборки SQL драйверов необходимо наличие исходников Parser3 и, т.к. .h файлы ищутся по относительным путям, структура каталогов должна быть следующей:

parser3project  <- директория, где вы решили положить исходники
  |
  +-parser3     <- исходники парсера 
  |
  +-sql
     +-mysql    <- исходники драйвера mysql
     +-...       <- исходники других необходимых вам драйверов



Для компиляции под UNIX…

…варианта Parser в виде модуля Apache 1.3 необходимо сначала в каталоге с исходными кодами Apache исполнить команду
./configure
и только после этого собирать Parser.


Для компиляции под Win32…

…необходим каталог:
win32/tools

…SQL драйверов необходимы каталоги:
win32/sql/mysql
win32/sql/pgsql
win32/sql/oracle
win32/sql/sqlite

…варианта Parser, работающего с XML, в файле
parser3/src/include/pa_config_fixed.h необходима директива
#define XML

…варианта Parser, принимающего письма по электронной почте, в файле
parser3/src/include/pa_config_fixed.h необходима директива
#define WITH_MAILRECEIVE

Пользователи UNIX/Cygwin, инструкции по компиляции и установке читайте в файлах INSTALL каждого модуля.

Для компиляции под Win32 используйте Microsoft Visual Studio.NET (2003 или новее), используйте файлы
.sln каждого модуля. Распаковывайте все модули в каталог parser3project, находящийся в корне (важно!) диска.


User comments:

Olax 11 сентября 2009 16:06

Для сборки parser3 под FreeBSD 7 необходимо в файлах buildall-with-xml и buildall-without-xml (в зависимости что хотите) заменить "wget -c" и "wget -c --passive-ftp" на "fetch".
после этого все качается и устанавливается.


Sanja v.2 03 апреля 2006 22:56

Сборка mod_parser / Win32: http://www.parser.ru/forum/?id=51194

    Поддержать сайт на родительском проекте КГБ