Ссылка Perl xsub через Perl Packager

Я создал один perl xsub для вызова функции C из моего скрипта perl. Но проблема в том, что я не могу установить этот xsub напрямую с помощью "make install". Xsub был создан командой make уже в указанной папке. использовать его без установки. Также я использую Perl Packager для создания исполняемого файла для моего сценария Perl. Здесь мой файл make-

    PP=/usr/local/bin/pp
    INSTALL=/usr/bin/install
    PROG=nsgslbautosync
    SDIR=../scripts
    SRCS=$(SDIR)/syncgslbconfig.pl

    nsgslbautosync:$(SRCS) 
       $(PP) --lib GslbSync/lib/GslbSync.pm --link GslbSync/blib/arch/auto/GslbSync/GslbSync.so -o $@ $<

Теперь проблема в том, что даже после связывания xsub, я получаю следующую ошибку при запуске скрипта:

    Can't locate GslbSync.pm in @INC (@INC contains: CODE(0x802941930)/var/tmp/par-726f6f74/cache-dbeb96ca0c7f9489e2bfc7a2fc11650939727dbd/inc/lib /var/tmp/par-726f6f74/cache-dbeb96ca0c7f9489e2bfc7a2fc11650939727dbd/inc CODE(0x80226dde0)CODE(0x802276060)) at script/syncgslbconfig.pl line 20.
    BEGIN failed--compilation aborted at script/syncgslbconfig.pl line .ERROR: 

Я даже пытался связать xsub в моем скрипте, используя "use lib", но не повезло, но получил ту же ошибку.

0 ответов

Другие вопросы по тегам