Namazu-devel-ja(旧)


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

Re: EWS4800でnamazu-2.0.12のコンパイル



早急なRESありがとうございます。

Tadamasa Teranishi さんは書きました:

>> 1)kakasi-2.3.4
>>  パッケージを展開後、
>>  env CC="/usr/abiccs/bin/cc" CFLAGS="-DNO_ALLOCA" ./configure
>>  後は普通にmake ; makeinstall できました。
>
>うーんと、-DNO_ALLOCA はなくてもコンパイルできませんか?
>NO_ALLOCA は使っていそうにないのですが...。
>
> $ env CC="/usr/abiccs/bin/cc" ./configure
>
>で、コンパイルできるのではないかと。

ご指摘の通り、問題なくコンパイルできました。

>> 2)namazu-2.0.12
>こっちも -DNO_ALLOCA を外した場合にはどのようなエラーが出るの
>でしょうか?

こちらは、
$ env CC="/usr/abiccs/bin/cc" ./configure
とすると、
mkdir .libs
LD_RUN_PATH="/usr/local/lib:$LD_RUN_PATH" /usr/abiccs/bin/cc -g -o .libs/namazu
form.o namazu.o output.o rcfile.o result.o usage.o namazu-cmd.o  ../nmz/.libs/li
bnmz.so ../lib/libnmzut.a -lm
Undefined                       first referenced
 symbol                             in file
alloca                              ../nmz/.libs/libnmz.so
ld: fatal error: Symbol referencing errors. No output written to .libs/namazu

というような結果でした。

>$ env CC="/usr/abiccs/bin/cc" LDFLAGS="-L/usr/ucblib" ./configure
>
>としてみた場合はどうでしょう。
># configure がうまく libucb.a を見つけてくれないのなら、-lucb も
># 必要かもしれません。

なるほどです。僕はかなり面倒なことをしていたのですね。

env CC="/usr/abiccs/bin/cc" LDFLAGS="-L/usr/ucblib -lucb" ./configure

としたら、うまくmakeできました。(-lucb 無しではダメでした。)

ついでに2.0.13RC2も、上記手順で無事コンパイルできました。
動作確認については、また追ってポストします。

---
村永文学 鹿児島大学医学部附属病院 医療情報部
Fuminori Muranaga , Medical Informatics,Kagoshima Univ. Hospital
TEL:099-275-5171
FAX:099-275-5177