Почему необходимо указывать путь к библиотеке, если используется 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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