Автор Гілка: Місцезнаходження статичних бібліотек  (Прочитано 864 раз)

dusoft

  • Гість
Шляхи до динамічних бібліотек можна вказувати в /etc/ld.so.conf, і після цього запустивши ldconfig, кеш оновлюється і все нормально.

А де прописувати шляхи до статичних бібліотек? Змінна LD_LIBRARY_PATH здається теж тільки для *.so файлів... Бо робити символічні посилання для кожної бібліотеки в /usr/lib або /usr/local/lib не дуже хочеться...

Допоможіть..  :'(

Відсутній Yaroslav Fedevych

  • Літератор
  • ******
  • дописів: 1069
  • Карма: +0/-0
  • Людина — ніщо, справа — все
Re: Місцезнаходження статичних бібліотек
« Відповідей #1 : 2004-07-17 09:50:24 »
А конкретизувати, навіщо це, можеш?

В принципі, іншого застосування, ніж для компіляції статичних програм, статичні бібліотеки не мають. Отже, їх повинен шукати тільки gcc. Це вказується шляхами в make-файлах (скрипти configure часто їх знаходять самі), а також у змінній LIBRARY_PATH. І ще -- ключем -L.

Статичним бінарникам такі бібліотеки не потрібні.

dusoft

  • Гість
Re: Місцезнаходження статичних бібліотек
« Відповідей #2 : 2004-07-18 01:38:57 »
Справа в тому, що я ставлю все до /opt.
Ну й бібліотеки усіляки туди теж.. Нещодавно, декілька іграшок повитягав з нету.. їм наприклад потрібні clanlib, libxml, etc.. І цим іграшками потрібні саме статичні їх бібліотеки... ось, ну а робити симлінки до /usr/lib або /usr/local/lib - накладно..

Тому, я думаю LIBRARY_PATH мені допоможе. Дякую.