parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Alex 01.11.2002 13:41

Не знаю точно, но изменять понадобилось только 1 файл, а кроме того, перед компиляцией драйвера _необходимо_ скопировать папку parser3 на один каталог выше, иначе (вывод команды gmake из каталога parser3mysql):
# gmake
gmake all-recursive
gmake[1]: Entering directory `/parser3project/parser3mysql-3.0.0005'
Making all in libltdl
gmake[2]: Entering directory `/parser3project/parser3mysql-3.0.0005/libltdl'
../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -c ltdl.c
gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -c ltdl.c -fPIC -DPIC -o ltdl.lo
../libtool --mode=link gcc -g -O2 -o libltdlc.la ltdl.lo
mkdir .libs
ar cru .libs/libltdlc.al ltdl.lo
ranlib .libs/libltdlc.al
creating libltdlc.la
(cd .libs && rm -f libltdlc.la && ln -s ../libltdlc.la libltdlc.la)
gmake[2]: Leaving directory `/parser3project/parser3mysql-3.0.0005/libltdl'
gmake[2]: Entering directory `/parser3project/parser3mysql-3.0.0005'
gmake[2]: *** No rule to make target `../../parser3/src/sql/pa_sql_driver.h', needed by `parser3mysql.lo'. Stop.
gmake[2]: Leaving directory `/parser3project/parser3mysql-3.0.0005'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/parser3project/parser3mysql-3.0.0005'
gmake: *** [all-recursive-am] Error 2

Делаем

# cp -r ../parser /

(на один каталог выше - у меня в корень)

И после этого нормально компилируется.