Ошибка при подключении либы

Автор: pishtar Дата: 10.12.2003 11:31 Пустая функция main()
Есть либы boost, чтоб им пусто
Откомпаленные либы,
есть хеадеры
Делаю все вродь правильно
-I/path/to/include/
-L/path/to/libs/
-lboost_regex -lboost_regex_debug (это подключаю либы)
Либы находятся. Хеадеры тоже
Компалится
На консоли текст:
error while loading shared libraries: libboost_regex.so: cannot open shared object file: No such file or directory
Если использовать классы либы компалится, соответсвенно, перестает
В чем может быть бок?
Re: Ошибка при подключении либы 10.12.2003 14:35Eugene pishtar писал(а):

...
> Делаю все вродь правильно
> -I/path/to/include/
> -L/path/to/libs/
> -lboost_regex -lboost_regex_debug (это подключаю либы)

И действительно, правильно,
как ни странно ;-).

> Либы находятся. Хеадеры тоже
> Компалится
> На консоли текст:
> error while loading shared libraries: libboost_regex.so:
> cannot open shared object file: No such file or directory

Если _линкуется_, но при запуске
_не_находится_ ------>
-> сделай симлинки на либы в какой-ниить
каталог (/usr/lib) доступный по libpatch,
или положи их туда.

> В чем может быть бок?

??? не знаю ! ;-)

Удачи !
Re: Ошибка при подключении либы 10.12.2003 18:22pishtar Может Kdevelop еще чегой-то хотит?
Я эту либу удачно для красной шапочки 7.3 подключал
Вообще без боков
Пути прописал (в Makefile.am, может уже какая нить революция свершилась и сюда их
уже не пишут? Улыбка )
А щас Asp 9.0 Мало того что Kdevelop долго пытался заставить работать
И вообще снег на улице Улыбка
Re: Ошибка при подключении либы 11.12.2003 09:30Eugene pishtar писал(а):

> Может Kdevelop еще чегой-то хотит?
> Я эту либу удачно для красной шапочки 7.3 подключал
> Вообще без боков
> Пути прописал (в Makefile.am, может уже какая нить революция
> свершилась и сюда их уже не пишут? Улыбка )

Если работаешь в 7.3 в KDevelop-e, imho руками в
Makefile можно _вообще_ не лазить IMHO.
Только на посмотреть ;-)

> А щас Asp 9.0 Мало того что Kdevelop долго пытался заставить
> работать

Я тоже поставил, заставил, неделю помучился
(дольше невры сдали), снёс на... всё, и вернул взад 7.3.
Все бока ;-) исчезли сами собой, вместе с 9-й ;-)

> И вообще снег на улице Улыбка

У нас расстаял ;-(
Re: Ошибка при подключении либы 11.12.2003 12:22pishtar Eugene писал(а):

> Если _линкуется_, но при запуске
> _не_находится_ ------>
> -> сделай симлинки на либы в какой-ниить
> каталог (/usr/lib) доступный по libpatch,
> или положи их туда.
>

Закинул в usr/lib
линкует и находит
Но если начинать юзать классы и функции библиотеки-перестает компалится
и ведет себя так, как будто и нету либы а только хеадеры
Дурдом
Re: Ошибка при подключении либы 11.12.2003 14:24Eugene pishtar писал(а):

> Закинул в usr/lib
> линкует и находит
> Но если начинать юзать классы и функции библиотеки-перестает
> компалится
> и ведет себя так, как будто и нету либы а только хеадеры
> Дурдом

У тебя либа неправильная, imho, скомпилена не _твоим_
gcc, или неправильно ея юзаешь. В любом случае ея надо
_пересобрать_, а ещё лучше, - включи ея исходники в
свой проэкт, если есть такая возможность.

Удачи !
Re: Ошибка при подключении либы 18.12.2003 11:58kaineer нельзя ли как-либо добавить
каталог к списку путей,
по которым ищутся библиотеки?
Re: Ошибка при подключении либы 19.12.2003 16:03ukv > нельзя ли как-либо добавить
каталог к списку путей,
по которым ищутся библиотеки?

/etc/ld.so.conf
и не забыть ldconfig после его правки
RSS-материал