我试图将perl程序转换为exe文件。我的Windows 7 64bit上的perl版本是5.16.2,我使用ppm安装PAR:Packer,版本1.013,但是当我使用pp -o test.pl时,我收到了错误:
Perl lib版本(5.16.2)与可执行版本(v5.16.0)不匹配。
我已经广泛搜索过,但由于尚未找到解决方案,所以非常感谢任何帮助,非常感谢!
答案 0 :(得分:1)
生成perl可执行文件的构建机器具有perl版本5.16.0。这个perl可执行文件又可以生成另一个perl脚本。这个新生成的perl脚本将使用安装在主机上的perl 5.16.2库,从而导致冲突。
PP在执行之前解压缩主机中的perl可执行文件。如果您可以将PATH环境变量添加到该路径,那么PP将找到5.16.0 perl库,而不是主机系统中安装的perl库。