0

我试图将 perl 程序转换为 exe 文件。在我的 Windows 7 64 位上,我的 perl 版本是 5.16.2,我使用 ppm install PAR:Packer,版本 1.013,但是当我使用 pp -o test.pl 时,我得到了错误:

Perl lib 版本 (5.16.2) 与可执行版本 (v5.16.0) 不匹配。

google了很多,但是一直没有找到解决办法,不胜感激,万分感谢!

4

1 回答 1

1

您生成 perl 可执行文件的构建机器的 perl 版本为 5.16.0。这个 perl 可执行文件可以反过来生成另一个 perl 脚本。这个新生成的 perl 脚本将使用安装在主机中的 perl 5.16.2 库,从而导致冲突。

PP 在执行它们之前在主机中解压 perl 可执行文件。如果您可以将 PATH 环境变量添加到该路径,那么 PP 会找到 5.16.0 perl 库,而不是安装在主机系统中的 perl 库。

于 2013-11-08T20:34:50.643 回答