Проблема с линковкой библиотек (в KDevelop)

Модератор: Модераторы разделов

ornelius
Сообщения: 6
ОС: Linux, FreeBSD, Mac OS X

Проблема с линковкой библиотек

Сообщение ornelius »

Доброго времени суток!
Проблема такая:
У меня есть собранная и установленная в стандартные директории библиотека poco (pocoproject.org). В KDevelop 3.4.1 добавляю эту библиотеку для линковки так, как написано в FAQ KDevelop. Все успешно собирается, но при запуске почему-то вылезает следующее:

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

error while loading shared libraries: libPocoNet.so.5: cannot open shared object file: No such file or directory

Пробовал уже эти файлы класть вместе с программой, не помогает...
Помогите пожалуйста, уже всю голову сломал, а программу утром сдавать, как всегда :)
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: Проблема с линковкой библиотек

Сообщение sergio »

Ну а что нам пишет

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

ldd ./вашапрога

про линки?
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
ornelius
Сообщения: 6
ОС: Linux, FreeBSD, Mac OS X

Re: Проблема с линковкой библиотек

Сообщение ornelius »

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

ornelius@orenar:~/Projects/LogSorter/debug/src> ldd logsorter
        linux-gate.so.1 =>  (0xffffe000)
        libPocoNet.so.5 => not found
        libPocoFoundation.so.5 => not found
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7eca000)
        libm.so.6 => /lib/libm.so.6 (0xb7ea5000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7e99000)
        libc.so.6 => /lib/libc.so.6 (0xb7d65000)
        /lib/ld-linux.so.2 (0xb7fde000)

хм... Вот оно и not found... Только что с этим делать?...
Спасибо сказали:
Аватара пользователя
GRS
Сообщения: 236
Статус: C++ Pro
ОС: Suse10.2/XP

Re: Проблема с линковкой библиотек

Сообщение GRS »

Либо в lib закинуть эти файлы, либо добавить переменную окружения LD_LIBRARY_PATH в которой должен быть указан каталог, где находится эти библиотеки. Если все это сделано и все равно эта ошибка - возможно проблема с правами доступа.

Кстати, а документация по poco у тебя есть ? Я ее искал так и не нашел.
Спасибо сказали:
ornelius
Сообщения: 6
ОС: Linux, FreeBSD, Mac OS X

Re: Проблема с линковкой библиотек

Сообщение ornelius »

Чудеса какие-то.... Сейчас решил последовать советам, просто ради интереса запустил ldd - там все нормально слинковано, программа запускается :)
А по поводу Poco - документация там же, на сайте - http://pocoproject.org/poco/documentation/, здесь можно ее загрузить. На русском вряд ли можно найти, думаю. Примеры неплохие вместе с исходниками загружаются. Сам первый раз решил попробовать библиотечку, сейчас посмотрим, что за птица :)

За ответы спасибо, не ожидал, что решение найдется на уровне недоразумения типа "перезагрузитесь"...
Спасибо сказали:
Аватара пользователя
GRS
Сообщения: 236
Статус: C++ Pro
ОС: Suse10.2/XP

Re: Проблема с линковкой библиотек

Сообщение GRS »

И тебе спасибо.
Я раньше, где-то более полугода назад искал это доку, искал - только какой-то overview poco.pdf находил. По запросам гугла, ничего не было. Забил на нее тогда, но вот теперь будет тоже интересно с ней разобраться будет :)
Спасибо сказали: