Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Solaris/gettext (was: Road to 2.0.5)



古川です。

いつもと違う環境 (このマシンでコンパイルするのは久しぶり) で使って
みたのですが、

# ちなみに、FreeBSD-2.2.8 + gcc-2.7.2.1 です。既に 2.0.4 がインス
# トールされています。


From: Motoyuki Kasahara <m-kasahr@xxxxxxxxx>
Subject: [namazu-devel-ja] Re: Solaris/gettext (was: Road to 2.0.5)
Date: Fri, 22 Sep 2000 10:53:10 +0900 (JST)

m-kasahr> 必要に応じて、これも次のようになります。
m-kasahr>     env CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure

これをやって構築すると、src/ ディレクトリの make で

/bin/sh ../libtool --mode=link gcc -g -O2 -Wall -pedantic -L/usr/local/lib -o namazu.cgi form.o namazu.o output.o rcfile.o result.o usage.o cgi.o namazu-cgi.o -lintl ../nmz/libnmz.la ../lib/libnmzut.a -lm
gcc -g -O2 -Wall -pedantic -L/usr/local/lib -o .libs/namazu.cgi form.o namazu.o output.o rcfile.o result.o usage.o cgi.o namazu-cgi.o -lintl -L../nmz/.libs -lnmz -lintl -lm ../lib/libnmzut.a -lm -R/usr/local/lib
rcfile.c:277: Undefined symbol `_nmz_set_maxhit' referenced from text segment
rcfile.c:286: Undefined symbol `_nmz_set_maxmatch' referenced from text segment
rcfile.c:746: Undefined symbol `_nmz_get_maxmatch' referenced from text segment
rcfile.c:746: Undefined symbol `_nmz_get_maxhit' referenced from text segment
result.c:103: Undefined symbol `__nmz_tolower' referenced from text segment
result.c:103: Undefined symbol `__nmz_tolower' referenced from text segment

と言われて止まってしまいました。どうやら、../nmz/.libs よりも前に
/usr/local/lib の libnmz を見つけてしまい、これが古かったことから
こうなったみたいで、
    手動で -L../nmz/.libs を前にもってくる
とか
    /usr/local/lib/libnmz.* を消す
とかすると通りました。

これって、他の環境では起きないのでしょうか?

-- 
Rei FURUKAWA 
furukawa@xxxxxxxxxxxx