parser

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

 

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

... и тем не менее:

pknyazev 20.12.2007 10:39 / 20.12.2007 13:43

Making install in libltdl
make[1]: Entering directory `/home/paul/src/parser3/parser3_compile/sql/mysql/libltdl'
make[2]: Entering directory `/home/paul/src/parser3/parser3_compile/sql/mysql/libltdl'
/bin/bash ./../mkinstalldirs /home/paul/parser3install/lib
/bin/bash ./../mkinstalldirs /home/paul/parser3install/include
make[2]: Leaving directory `/home/paul/src/parser3/parser3_compile/sql/mysql/libltdl'
make[1]: Leaving directory `/home/paul/src/parser3/parser3_compile/sql/mysql/libltdl'
make[1]: Entering directory `/home/paul/src/parser3/parser3_compile/sql/mysql'
if ./libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I. -I../../parser3/src/sql -I./libltdl -I/home/paul/src/mysql5/mysql-5.0.45/include    -g -O2 -MT parser3mysql.lo -MD -MP -MF ".deps/parser3mysql.Tpo" -c -o parser3mysql.lo parser3mysql.C; \
        then mv -f ".deps/parser3mysql.Tpo" ".deps/parser3mysql.Plo"; else rm -f ".deps/parser3mysql.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I. -I../../parser3/src/sql -I./libltdl -I/home/paul/src/mysql5/mysql-5.0.45/include -g -O2 -MT parser3mysql.lo -MD -MP -MF .deps/parser3mysql.Tpo -c parser3mysql.C  -fPIC -DPIC -o parser3mysql.lo
In file included from parser3mysql.C:20:
/home/paul/src/mysql5/mysql-5.0.45/include/mysql.h:67:27: error: mysql_version.h: No such file or directory
parser3mysql.C: In member function 'virtual void MySQL_Driver::connect(char*, SQL_Driver_services&, void**)':
parser3mysql.C:171: error: 'MYSQL_PORT' was not declared in this scope
make[1]: *** [parser3mysql.lo] Ошибка 1
make[1]: Leaving directory `/home/paul/src/parser3/parser3_compile/sql/mysql'
make: *** [install-recursive] Ошибка 1
* может чего дополнительного надо поставить?
* mysql_version.h нет, но есть mysql_version.h.in
* MYSQL_PORT? Нутром чую, что 3306, как его объявить?

UPDATE:
Поменял MYSQL_PORT в parser3mysql.c на 3306 + переименовал mysql_version.h.in в mysql_version.h:
In file included from /home/paul/src/mysql5/mysql-5.0.45/include/mysql.h:68,
                 from parser3mysql.C:20:
/home/paul/src/mysql5/mysql-5.0.45/include/mysql_com.h:306:5: error: token "@" is not valid in preprocessor expressions
In file included from parser3mysql.C:20:
/home/paul/src/mysql5/mysql-5.0.45/include/mysql.h:303:74: error: token "@" is not valid in preprocessor expressions
make[2]: *** [parser3mysql.lo] Ошибка 1
make[2]: Leaving directory `/home/paul/src/parser3/parser3_compile/sql/mysql'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/paul/src/parser3/parser3_compile/sql/mysql'
make: *** [all] Ошибка 2
собирал (т.е. пытался собрать) так.