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