Ich sitze auf einer OpenSuse 11.1 x64 Box und habe ein Modul, das sigc++ verwendet. Beim Verlinken wie folgt:
g++ [eine Menge an o's, L's und l's] -lsigc-2.0
bekomme ich
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: kann -lsigc-2.0 nicht finden
Das Bibliothek ist jedoch vorhanden.
Im Dateisystem:
$ 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
In ld.so.conf habe ich:
/usr/lib64
Und beim Aufruf von ldconfig:
$ ldconfig -v | grep sigc
libsigc-2.0.so.0 -> libsigc-2.0.so.0.0.0
Warum?