[devel] /usr/lib64/python2.7/config/libpython2.7.a is WRONG
Vitaly Kuznetsov
vitty на altlinux.ru
Пн Апр 16 10:11:53 MSK 2012
On Mon, 16 Apr 2012 12:58:16 +0700, REAL wrote:
> 16.04.2012 12:54, Yuri N. Sedunov пишет:
>>> Вот пример:
>>> > ldd /usr/lib/libvtkPythonCore.so.5.8.0
> [...]
>>> libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0
>>> (0xb71c7000)
>>> ^^^^^^^^^^^^^^^^^^^
> [...]
>> Что будет, если эта библиотека будет недолинкована с libpython
>
> Можно задать вопрос иначе:
>
> Что будет, если библиотека будет недолинкована с какой-либо другой
> библиотекой? Например, libz.so или libm.so. Зачем вообще тогда
> проверяется линковка библиотек, если допускать, что недолинковка -
> это
> нестрашно?
Модули питона загружает та или иная реализация питона (/usr/bin/python
или libpython), варианта, когда в адресном пространстве не окажется
какой-нибудь реализации нет. Это как-бы плагины к реализации питона. Для
libz.so ситуация другая, для неё нет альтернативной реализации (обычно
:), её должен кто-то грузить. Линковка вам это гарантирует.
Подробная информация о списке рассылки Devel