[Comm] Как отключитьлиотключитьлинковку с ALLEGRO ?
Sergey Stepanov
=?iso-8859-1?q?dlagovna_=CE=C1_mail=2Eru?=
Чт Авг 4 13:37:59 MSD 2005
В Срд, 03.08.2005, в 19:13, Michael Isachenkov написал:
> > Вот это что за библиотеки? Напустите ldd на соответствующие файлы
> > lib*.so и посмотрите, не используют ли они liballeg.so.4.1.
>
> ИМХО это было бы странно. Разве что в /usr/lib лежит какая-нибудь библиотека, собранная руками с поддержкой allegro. В Сизифе вот что сейчас:
>
> apt> showpkg liballegro
> Package: liballegro
> Versions:
> 4.1.14-alt1(/var/lib/apt/lists/_mnt_storage_ALTLinux_Sisyphus_i586_base_pkglist.classic)(/var/lib/apt/lists/_mnt_storage_ALTLinux_Sisyphus_i586_base_pkglist.junior)
>
> Reverse Depends:
> liquidwar,liballegro 4.1.14-alt1
> liballegro-esound,liballegro 4.1.14-alt1
> liballegro-devel,liballegro 4.1.14-alt1
> liballegro-arts,liballegro 4.1.14-alt1
> liballegro,liballegro 4.1.14-alt1
Как оказалось, libILUT зависит от Allegro.
Пришлось сносить allegro и пересобирать OpenIL.
При первоначальной компиляции OpenIL увидел, что в системе
есть Allegro, и прилинковал его.
Попался на удочку из-за того, что раньше ставил OpenIL на
систему, где 100% не было Allegro, и OpenIL прекрасно работал.
Вот и сейчас - удалил Allegro, OpenIL заработал.
Кстати, вопрос - зачем линкуется сторонняя библиотека,
если собираемая программа работает и без нее?
Понять этого ну никак не могу.
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/community/attachments/20050804/844eeee4/attachment-0003.html>
Подробная информация о списке рассылки community