Re: libpng-1.2.7 (shared library) with zlib-1.2.1
中村@川越市です.
In article <041015140715.M0117601@proxsv18.u-aizu.ac.jp>,
s1080224@u-aizu.ac.jp (Norihiko Murase) writes:
村瀬さん> LDADD+= -lm -lz
村瀬さん> に
村瀬さん> ・-L/usr/local/zlib/lib
村瀬さん> ・-R/usr/local/zlib/lib(-Wl,-rpath -Wl,/usr/local/zlib/lib)
村瀬さん> ・-Wl,-rpath-link -Wl,/usr/local/zlib/lib
村瀬さん> を追加したりしたのですが、いずれもうまくいかないようです…。
同じような感じで, 自分のところでは security/clamd が
/usr/lib/libgmp.so.3 じゃなくて/usr/local/lib/libgmp.so.6 を使ってるの
で, ちょっと調べてみたんですが, 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 の順番にならないとダ
メなのではないでしょうか?
もし, この順番だけど上手くいってないってことであれば, 私の勘違いなので,
この記事, 無視してくださいませ.
---
moo-news@nakamuraS.org
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