Сборка 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 |