Я пытаюсь скомпилировать/связать очень часть программного обеспечения в системе Linux и по какой-то причине не могу связать с общей библиотекой, установленной в моей системе.
Я получаю следующую ошибку от компоновщика:
/usr/bin/ld: cannot find -lXaw
Однако сама библиотека установлена. Если я побегу
ldconfig -v | grep libXaw
Я получаю (среди прочего) этот хит:
libXaw.so.7 -> libXaw7.so.7.0.0
Библиотека и ссылки на нее находятся в /usr/lib кстати. Так что ничего особенного.
Значит библиотека есть и ldconfig ее находит. Что может привести к тому, что ld не найдет библиотеку во время компоновки? Как вы, наверное, уже догадались, я новичок в разделяемых библиотеках.
Есть идеи?