我刚刚尝试使用Par::Packer从 Perl 脚本生成 *.exe 文件,该工具可以正常工作。
现在的情况是我想将基于 Perl 的应用程序作为一组实用程序(exe 文件)分发,每个实用程序都有一个相应的 Perl 脚本,并且它们几乎共享一些通用模块(包括 Perl 东西)。这导致每个生成的 *exe 文件都被类似的代码膨胀。
我尝试将 --dependency 选项附加到pp,这在一定程度上减小了大小,虽然它只是将 perl.dll 从打包文件中移出,但公共模块仍然存在。我认为应该有一些其他的方法来解决这个问题。
有什么建议么?先感谢您。