Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: (2.0.5-pre4) ../nmz/.libs/libnmz.so => not found
古川です。
From: Rei FURUKAWA <furukawa@xxxxxxxxxxxx>
Subject: [namazu-devel-ja] Re: (2.0.5-pre4) ../nmz/.libs/libnmz.so => not found
Date: Thu, 05 Oct 2000 19:36:27 +0900
furukawa> ld: strerror.lo: _nmz_strerror: multiply defined
furukawa> と言われてしまいました。pre4 も試してみましたが、症状は同じです。
furukawa> 2.0.4 は make check まで通っています。
どう直すべきなのか、それとも、こちらの環境が悪いのか、はよく分かりま
せんが、現象としては、
config.h で
/* #undef HAVE_STRERROR */
となっているので、support.h の
#ifndef HAVE_STRERROR
#define strerror nmz_strerror
#endif
により、nmz/strerror.c の strerror() が nmz_strerror という名前で定義
されてしまい、nmz/util.c で定義されている本当の nmz_strerror() と衝突
した、ということのように見えます。
試しに、nmz/strerror.c の中の strerror() 全体を
#if HAVE_STRERROR
...
#endif
で囲むと、make check まで通りました。が、これじゃあ本末転倒のような…
From: knok@xxxxxxxxxxxxx (NOKUBI Takatsugu)
Subject: [namazu-devel-ja] Re: (2.0.5-pre4) ../nmz/.libs/libnmz.so => not found
Date: Fri, 6 Oct 2000 16:18:02 JST
knok> 2.0.4 の時、"Warning: inter-library..." は出ていましたでしょうか。出
knok> ていたのなら、この件と nmz_strerror は無関係だと思います。
2.0.4 でも出ました。
--
Rei FURUKAWA
furukawa@xxxxxxxxxxxx