私はOpenSuse11.1x64ボックスに座っており、sigc++を使用するモジュールがあります。このようにリンクする場合:
g++ [a lot of o's, L's and l's] -lsigc-2.0
私は得る
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lsigc-2.0
しかし、図書館はそこにあります。
ファイルシステム内:
$ sudo find / -name "libsigc-2.0*"
/usr/lib64/libsigc-2.0.so.0.0.0
/usr/lib64/libsigc-2.0.so.0
/usr/lib64/libsigc-2.0.so
ld.so.confに私は持っています:
/usr/lib64
そして、ldconfigを呼び出すとき:
$ ldconfig -v | grep sigc
libsigc-2.0.so.0 -> libsigc-2.0.so.0.0.0
なんで?