Предполагая, что я хочу проверить, установлена ли библиотека и может ли она использоваться программой. Я могу использовать, ldconfig -p | grep mylibчтобы узнать, установлен ли он в системе. но что если библиотека известна только через настройки LD_LIBRARY_PATH?
В этом случае программа может найти библиотеку, но ldconfigне сможет. Как я могу проверить, находится ли библиотека в комбинированном пути компоновщика?
Я добавлю , что я ищу решение , которое будет работать , даже если я не на самом деле есть программа под рукой (например , программа еще не компилируется), я просто хочу знать , что определенная библиотека существует в ld' с пути.
lddслужит именно этой цели.
LIBRARY_PATHпеременную окружения, которая ищется, например, gccкомпилятором. LIBRARY_PATHПеременная среды также имеет двоеточие отделено список каталогов.
ldd <binary>чтобы проверить, все ли связанные библиотеки находятся в пути. Может быть, есть более элегантный способ.