Re: не собирается = ? [undefined reference to `__builtin_delete'
Darkman_E34 06.12.2004 10:57
1. Сделано
make clean
make distcrean
Result: OK
2.
./configure --with-dynamic-stdcpp
make
В ответ на мы получаем:
pa_threads.o(.text+0x25): In function `Mutex::~Mutex(void)':
/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/pa_threads.C:22: undefined reference to `__builtin_delete'
parser3.o(.text+0x640): In function `real_parser_handler(char const *, char const *, bool)':
/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:310: undefined reference to `__eh_alloc'
parser3.o(.text+0x661):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:310: undefined reference to `__cp_push_exception'
parser3.o(.text+0x669):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:310: undefined reference to `__throw'
parser3.o(.text+0xa21):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:440: undefined reference to `terminate(void)'
parser3.o(.text+0xa42):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:440: undefined reference to `__rethrow'
parser3.o(.text+0xa49):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:440: undefined reference to `terminate(void)'
parser3.o(.text+0xcba): In function `main':
/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:675: undefined reference to `__cp_pop_exception'
parser3.o(.text+0xcc7):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:675: undefined reference to `__rethrow'
parser3.o(.text+0xcd4):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:675: undefined reference to `__rethrow'
parser3.o(.text+0xcd9):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:675: undefined reference to `__start_cp_handler'
parser3.o(.text+0xdb2):/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C:669: undefined reference to `__cp_pop_exception'
parser3.o(.gnu.linkonce.t.__tf9Exception+0x1d): In function `Exception type_info function':
/var/spool/samba/Svalka/parser/parser3/src/targets/cgi/parser3.C: undefined reference to `__rtti_user'
../../main/libmain.a(pa_common.o)(.text+0x390): In function `http_read_response(char *&, unsigned int &, int, bool)':
/var/spool/samba/Svalka/parser/parser3/src/main/pa_common.C:185: undefined reference to `__eh_alloc'
../../main/libmain.a(pa_common.o)(.text+0x3b1):/var/spool/samba/Svalka/parser/parser3/src/main/pa_common.C:185: undefined reference to `__cp_push_exception'
../../main/libmain.a(pa_common.o)(.text+0x3b9):/var/spool/samba/Svalka/parser/parser3/src/main/pa_common.C:185: undefined reference to `__throw'
../../main/libmain.a(pa_common.o)(.text+0x41a):/var/spool/samba/Svalka/parser/parser3/src/main/pa_common.C:193: undefined reference to `__eh_alloc'
../../main/libmain.a(pa_common.o)(.text+0x43b):/var/spool/samba/Svalka/parser/parser3/src/main/pa_common.C:193: undefined reference to `__cp_push_exception'
../../main/libmain.a(pa_common.o)(.text+0x443):/var/spool/samba/Svalka/parser/parser3/src/main/pa_common.C:193: undefined reference to `__throw'
../../main/libmain.a(pa_common.o)(.text+0x449):/var/spool/samba/Svalka/parser/parser3/src/main/pa_common.C:193: undefined reference to `terminate(void)'
../../main/libmain.a(pa_common.o)(.text+0x451):/var/spool/samba/Svalka/parser/parser3/src/main/pa_common.C:193: undefined reference to `terminate(void)'
../../main/libmain.a(pa_common.o)(.text+0x485): In function `http_request(char *&, unsigned int &, char const *, int, char const *, int, bool)':
/var/spool/samba/Svalka/parser/parser3/src/main/pa_common.C:221: undefined reference to `__eh_alloc'
(кусь-кусь)
../../lib/smtp/libsmtp.a(smtp.o)(.text+0x9be): In function `SMTP::prepare_message(char *, char *, char const *, char const *)':
/var/spool/samba/Svalka/parser/parser3/src/lib/smtp/smtp.C:466: undefined reference to `__eh_alloc'
../../lib/smtp/libsmtp.a(smtp.o)(.text+0x9e4):/var/spool/samba/Svalka/parser/parser3/src/lib/smtp/smtp.C:466: undefined reference to `__cp_push_exception'
../../lib/smtp/libsmtp.a(smtp.o)(.text+0x9ec):/var/spool/samba/Svalka/parser/parser3/src/lib/smtp/smtp.C:466: undefined reference to `__throw'
../../lib/smtp/libsmtp.a(smtp.o)(.text+0xa65):/var/spool/samba/Svalka/parser/parser3/src/lib/smtp/smtp.C:476: undefined reference to `terminate(void)'
collect2: ld returned 1 exit status
make[3]: *** [parser3] Error 1
make[3]: Leaving directory `/var/spool/samba/Svalka/parser/parser3/src/targets/cgi'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/spool/samba/Svalka/parser/parser3/src/targets'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/spool/samba/Svalka/parser/parser3/src'
make: *** [all-recursive] Error 1
Не зависимо от ключей - ошибка остаётся. :(