村瀬です。さっそくのフォロー、ありがとうございます。


|From: moo-news@nakamuraS.org
|Subject: Re: libpng-1.2.7 (shared library) with zlib-1.2.1
|Message-ID: <20041015.150107.11315713.moo-news@nakamuraS.org>
|Date: 2004/10/15(Fri) 15:01:07 JST
|
|>                  libpng.so.5 を作るときに実際に使われて
|>るオプション列ってどうなってますか? 上記の libclamv.so.1 の場合だと
|>
|>cc -shared .. hoge.lo が一杯 .. -L/usr/local/lib -lz -lbz2 -lgmp  -Wl,-soname -Wl,libclamav.so.1 -o .libs/libclamav.so.1
|>
|>となってます. ld はオプション列を前から順番に見てたような気がするので,
|>村瀬さんの場合だと, -L/usr/local/zlib/lib ... -lz の順番にならないとダ
|>メなのではないでしょうか? 

 結論から言えば、やはりダメでした…。
 元記事<041015140715.M0117601@proxsv18.u-aizu.ac.jp>では確
かに順番に関しては書いてませんでしたので、あらためて
   LDADD += -lm -L/usr/local/zlib/lib -R/usr/local/zlib/lib -Wl,-rpath-link -Wl,/usr/local/zlib/lib -lz
に変更してビルドし直してみましたが、やはり同じ結果
(/usr/lib/libz.so*の方が使われて(?)しまう)になりました…。


 うーん、困った…。


---
村瀬紀彦 <s1080224@u-aizu.ac.jp>