Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Gentoo разделяемая библиотека / 12 сообщений из 12, страница 1 из 1
11.11.2009, 16:28
    #36304445
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
Объясните бестолковому. Взял tinyxml в исходниках, собрал, т.к. автор делает только объектники, слепил из них разделяему библиотеку (libtinyxml-2.5.3.so), бросил в /usr/local/lib, сделал symlink libtinyxml.so->libtinyxml-2.5.3.so Кроме tiny в директории длежит еще куча других библотек. собрал свою задачу, запускаю - падает не находит libtinyxml.soб выставляю LD_LIBRARY_PATH=/usr/local/lib запускаю - работает! Ну и что я не так сделал?
...
Рейтинг: 0 / 0
11.11.2009, 16:58
    #36304539
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
/usr/local/lib у Вас отсутствует в списке поиска библиотек линкером. а другие приложения работают потому что в них при компиляции вкомпиливается полный путь к библиотеке, а Вы когда компилировали такой ключ «вкомпилить полный путь к библиотеке» не указали.

два пути решения
• добавить /usr/local/lib в путь поиска библиотек линкером (лучше не надо)
• перекомпилировать Вашу програму с ключём «вкомпилить полный путь к библиотеке»

ps: кстати что у Вас за дистрибутив ? в debian у меня /usr/local/lib уже в пути поиска линкера


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
11.11.2009, 17:00
    #36304547
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
Она у Вас не находит libtinyxml.soб - дык Вы такой линк не делали, а в /usr/local/lib присутствует
Поэтому с LD_LIBRARY_PATH прокатывает

ls -l /usr/local/lib/libtiny*

???
...
Рейтинг: 0 / 0
11.11.2009, 17:03
    #36304553
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
Ёш, если бы я одну бибилиотеку из /usr/local/lib цеплял себе, как минимум 5 и только одну не находит
...
Рейтинг: 0 / 0
11.11.2009, 17:04
    #36304556
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
landy, б это не в имени, это запятая в тексте
...
Рейтинг: 0 / 0
11.11.2009, 18:33
    #36304862
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
а как полностью сообщение об ошибке выглядит ?


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
11.11.2009, 19:38
    #36305028
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
blinded wrote:

> куча других библотек. собрал свою задачу, запускаю - падает не находит
> libtinyxml.soб выставляю LD_LIBRARY_PATH=/usr/local/lib запускаю -
> работает! Ну и что я не так сделал?

man ldconfig
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.11.2009, 19:39
    #36305029
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
Код: plaintext
1.
: error while loading shared libraries: libtinyxml.so: cannot open shared object file: No such file or directory
маска 777 файло в /usr/local/lib
...
Рейтинг: 0 / 0
11.11.2009, 19:39
    #36305031
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
Ёш wrote:

> два пути решения

Оба неверные.

Ну,т.е. как -- они решают конечно проблему. Но
надо её не только решить, а решить ПРАВИЛЬНО !
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11.11.2009, 19:42
    #36305035
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
MasterZiv, ваше место в с++, нечего здесь флудить
...
Рейтинг: 0 / 0
11.11.2009, 21:16
    #36305209
Гость_0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
MasterZiv, а как правильно ?
...
Рейтинг: 0 / 0
12.11.2009, 00:17
    #36305469
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gentoo разделяемая библиотека
MasterZiv
Ёш wrote:

> два пути решения

Оба неверные.

Ну,т.е. как -- они решают конечно проблему. Но
надо её не только решить, а решить ПРАВИЛЬНО !
а, всё, понял. спасибо, Вы правы. Гостю не отвечайте, это я с телефона писал :)
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Gentoo разделяемая библиотека / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]