Perl:PAR封隔器可执行的Unicode::GCString,CAN和γX27;t定位对象方法“;新";

Perl:PAR封隔器可执行的Unicode::GCString,CAN和γX27;t定位对象方法“;新";,perl,unicode,pp-perl-par-packager,Perl,Unicode,Pp Perl Par Packager,我正在使用该模块创建一个Perl脚本的Windows可执行文件,该脚本使用Unicode::GCString模块 该脚本的精简版本如下所示: mwe.pl 当我跑的时候 perl mwe.pl mwe.exe 输出给出字符串的“宽度”: 11 这是意料之中的 我使用命令创建mwe.exe pp -o mwe.exe mwe.pl 当我跑的时候 perl mwe.pl mwe.exe 我收到了错误 无法通过位于的包“Unicode::GCString”找到对象方法“new” 脚本

我正在使用该模块创建一个Perl脚本的Windows可执行文件,该脚本使用
Unicode::GCString
模块

该脚本的精简版本如下所示:

mwe.pl 当我跑的时候

perl mwe.pl
 mwe.exe
输出给出字符串的“宽度”:

11
这是意料之中的

我使用命令创建
mwe.exe

 pp -o mwe.exe mwe.pl
当我跑的时候

perl mwe.pl
 mwe.exe
我收到了错误

无法通过位于的包“Unicode::GCString”找到对象方法“new” 脚本/mwe.pl第6行

回顾了
AppData\Local\Temp\par-xxxxxx\cache-xxxxx\inc\lib
,我认为
Unicode::GCString
Unicode::LineBreak
一样存在


有人对如何解决这个问题有什么想法吗?

解决方案可以是使用这个版本的“pp”,我称之为“ppp.pl”

详情见

原因与此错误有关

还有Unicode::GCString

中的样板文件,我认为这与
GCString
模块使用的动态库有关——我不认为我在告诉
PAR::Packer
模块包含它们,我认为这就是问题所在。也许一个有用的问题是:如何找到动态库的路径?