Привет!
подскажите как быть, темные мы ;-)
есть redhat 6.0, apache 1.3.9 PL29.0, есть такая база - кодекс. ее
можно собрать с апачем.
проблема в том, что видимо сами библиотеки этой базы собраны для redhat
5... ну и соответственно при сборке не находятся коекакие модули из
стандартной библиотеки
> <=== src/modules/standard
> ===> src/modules/kodeks
> gcc -DRUSSIAN_APACHR -DAPACHE_1_3 -DLINUX=2 -o kdb kdb.c libkdb.a libkodeks.a -lstdc++ -lm -lcrypt
> libkdb.a(kdbmain.o): In function `ErrorOutput::ErrorOutput(void)':
> kdbmain.o(.text+0x45): undefined reference to `__eh_pc'
> libkdb.a(kdbmain.o): In function `StdOutput::StdOutput(void)':
> kdbmain.o(.text+0xb1): undefined reference to `__eh_pc'
> libkdb.a(kdbmain.o): In function `StdOutput::_Write(char *, unsigned int)':
> kdbmain.o(.text+0x1ac): undefined reference to `__eh_pc'
> kdbmain.o(.text+0x1cb): undefined reference to `__eh_pc'
> libkdb.a(kdbmain.o): In function `StdOutput::_Read(char *, unsigned int)':
> kdbmain.o(.text+0x26c): undefined reference to `__eh_pc'
> libkdb.a(kdbmain.o)(.text+0x293): more undefined references to `__eh_pc' follow
> libkodeks.a(membuf.o): In function `NewHandler::NewHandler(void)':
> membuf.o(.text+0x1079): undefined reference to `set_new_handler'
> libkodeks.a(membuf.o): In function `UnsortCore<BufferHash::page, 10, 0>::Increase(unsigned int)':
> membuf.o(.UnsortCore<BufferHash::page, 10, 0>::gnu.linkonce.t.Increase(unsigned int)+0x164): undefined reference to `__eh_pc'
> membuf.o(.UnsortCore<BufferHash::page, 10, 0>::gnu.linkonce.t.Increase(unsigned int)+0x1eb): undefined reference to `__eh_pc'
> libkodeks.a(membuf.o): In function `UnsortCore<char [256], 10, 0>::Increase(unsigned int)':
> membuf.o(.UnsortCore<char ()[256], 10, 0>::gnu.linkonce.t.Increase(unsigned int)+0x168): undefined reference to `__eh_pc'
> membuf.o(.UnsortCore<char ()[256], 10, 0>::gnu.linkonce.t.Increase(unsigned int)+0x1ef): undefined reference to `__eh_pc'
> libkodeks.a(math.o): In function `MathObj::MathObj(void)':
> math.o(.text+0x1a6): undefined reference to `__eh_pc'
> libkodeks.a(math.o)(.text+0x1c1): more undefined references to `__eh_pc' follow
> collect2: ld returned 1 exit status
> make[4]: *** [kdb] Error 1
если поискать eh_pc, то он есть в библиотеке libstdc++.so.2.8.0, но его
нет в libstdc++-2-libc6.1-1-2.9.0.so.
может че надо сказать компилеру? egcs-1.1.2 ....
---
Rustam Yusupov
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.