Re: libpng-1.2.7 (shared library) with zlib-1.2.1
村瀬です。さっそくのフォロー、ありがとうございます。
|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>
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735