Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Yaroslav Kornachevsky                2:5020/400     31 Jul 2002  18:24:55
 To : All
 Subject : Help: Embedded Perl in Shared Library
 -------------------------------------------------------------------------------- 
 
 Привет Всем.
 
 У меня проблема следующая:
 
 Есть встроенный перл (5.6.1. linux). Если его встраивать в исполняемый файл,
 то он без проблем работает. В том числе грузит любые модули.
 Грабли возникают, когда я его пытаюсь засунуть в .so, то есть собрать
 некоторую библиотеку, которая предоставляет интерфейс к самому перлу. При
 этом сам интерпретатор работает, но нехочет грузит никакие модули (которые
 сами используют .so, например Socket). Выдает сообщения, что не найден тот
 или иной символ - причем разные, в зависимости от модуля, и падает.
 DynaLoader собран статически с моей so.
 Я уже пробовал пересобирать перл с динамической либой
 (Configure -Duseshrplib).
 Картина совсем не изменилась.
 
 Возникает такое ощущение, что модули при загрузке ищут символы в таблице
 основного исполняемого файла, а не того который их грузит, или стандартной
 либе (libperl.so)
 
 Может кто сталкивался с чем-то подобным? Hапример, в Tcl у меня такая
 проблема напрочь отсутствует. Может нужно каких-то флагов gcc сказать при
 сборке перла, или при сборке моей либы?
 
 Помогите!
 
 Спасибо,
 Александр.
 --- ifmail v.2.15dev5
  * Origin: NTUU "KPI" (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Help: Embedded Perl in Shared Library   Yaroslav Kornachevsky   31 Jul 2002 18:24:55 
 Re: Help: Embedded Perl in Shared Library   Andrey Sapozhnikov   31 Jul 2002 19:22:04 
 Re: Help: Embedded Perl in Shared Library   Yaroslav Kornachevsky   31 Jul 2002 19:40:41 
 Re: Help: Embedded Perl in Shared Library   Andrey Sapozhnikov   31 Jul 2002 19:56:59 
 Re: Help: Embedded Perl in Shared Library   Yaroslav Kornachevsky   31 Jul 2002 20:05:08 
Архивное /ru.perl/12933b42b1fb7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional