通过perl packager链接perl xsub

通过perl packager链接perl xsub,perl,linker-errors,pp-perl-par-packager,Perl,Linker Errors,Pp Perl Par Packager,我已经创建了一个PerlXSub来从我的perl脚本中调用C函数“make install”。xsub已经由make命令创建在提到的文件夹中。我必须在不安装它的情况下使用它。此外,我正在使用Perl packager为我的Perl脚本创建可执行文件。这是我的make文件- PP=/usr/local/bin/pp INSTALL=/usr/bin/install PROG=nsgslbautosync SDIR=../scripts SRCS=$(SDIR

我已经创建了一个PerlXSub来从我的perl脚本中调用C函数“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 $@ $<
我甚至尝试使用“use lib”链接脚本中的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: