Почему необходимо указывать путь к библиотеке, если используется ldconfig?Linux

Anonymous
Почему необходимо указывать путь к библиотеке, если используется ldconfig?

Сообщение Anonymous »

У меня есть проект Qt[4|5] с конфигурацией сборки QMake и несколькими зависимостями библиотеки:
  • библиотека, установленная zypper
  • Пользовательская библиотека libnf_cln.so, установленная в /some/path
Я создал /etc/ld.so.conf.d/nf_cln.conf с /some/path в качестве содержимого.
Я запускаю sudo ldconfig.
Проект удалось собрать с помощью следующего кода:

Код: Выделить всё

LIBS += -L/some/path
LIBS += -lopencv_core -lnf_cln
Если я удалю следующую строку, произойдет сбой:

Код: Выделить всё

LIBS += -L/some/path
Почему необходимо указывать местоположение для nf_cln и не обязательно указывать его для opencv_core?


Подробнее здесь: https://stackoverflow.com/questions/791 ... ig-is-used

Вернуться в «Linux»