Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: supplementary functions
安部です。
#話は切り分けないと...
On Tue, 22 Aug 2000 17:20:20 +0900 (JST)
Motoyuki Kasahara <m-kasahr@xxxxxxxxx> wrote:
> ですが、インストールした後でそのライブラリをリンクするときのことを
> 考える場合は、話が複雑になります。 で、今回はこの場合に該当するの
> ですよね?
ですね。話をごちゃまぜにしてごめんなさい。> ALL
> libnmzut.a を libnmz.a と一緒にインストールすることにして、一緒に
> リンクすることにしても良いのですが、
gnome-libsはこの方法を取っています。libgnomesupportというのが
そうです。
> 一介のアプリケーションがわざ
> わざ互換関数だけを集めたライブラリを別途一個インストールするのは、
> 個人的には好きではありません。(単純に好き/嫌いのレベルの話です。
> どうも長所/短所を具体的にうまく示せないのですが)
正直言うと、symbolの解決のためにだけinstallするのは馬鹿馬鹿しい
という気はしています。
> 長々と書きましたが、では、次のようにしたらいかがでしょう。
> ライブラリとコマンドのどちらで使っているかで、扱いを正確に分けな
> くてはいけないのが面倒ですが。
>
> | A. ライブラリが使用している関数 (例: strstr) の補い方
(snip)
要するに、strstr()がない環境だけsymbolをlibnmzに含める
ということですね。私も考えたことはあります。
#やはりこの方法が無難かなあ...
On Tue, 22 Aug 2000 19:56:58 +0900
Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx> wrote:
> >もし、strstr.o を libnmz.a, libnmz.so に含めないと、strstr() が無
> >い環境では、「インストールの後のリンク時」に何処かから strstr.o
> >を持ってこないといけないことになってしまいます。
>
> はい、このことは考えたことがあります。
何にせよ、このまま放っておくべきではないと思います。
libnmzを使うプログラム自体はstrstr()を呼んでいないのに、
リンクの際にstrstr.oを持ってこなければならないというの
は異常としか思えませんので。
A A
= . . =
V
end
Ryuji Abe