通过perl packager链接perl xsub
我已经创建了一个PerlXSub来从我的perl脚本中调用C函数“make install”。xsub已经由make命令创建在提到的文件夹中。我必须在不安装它的情况下使用它。此外,我正在使用Perl packager为我的Perl脚本创建可执行文件。这是我的make文件-通过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
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: