Я получаю сообщение об ошибке при попытке связать объектный файл:
$ g++ -o intro intro.o -L -Wl,-rpath-link -lnotes -lm -lnsl -lpthread -lc -lresolv -ldl
/usr/bin/ld: cannot find -lnotes
collect2: ld returned 1 exit status
Однако, библиотека, кажется, там (на самом деле, я поместил ее туда, включив /opt/ibm/lotus/notes
в файлв /etc/ld.so.conf.d/
и работает ldconfig
):
$ ldconfig --print-cache | grep libnotes
361: libnoteswc.so (libc6) => /opt/ibm/lotus/notes/libnoteswc.so
362: libnotes.so (libc6) => /opt/ibm/lotus/notes/libnotes.so
Почему не удается установить связь и как заставить компоновщик использовать эти общие объекты?