gpt4 book ai didi

windows - PAR 打包程序可执行文件大小

转载 作者:可可西里 更新时间:2023-11-01 09:56:29 24 4
gpt4 key购买 nike

一段时间以来,我一直在使用 PAR:Packer (pp) 为 Windows 创建二进制文件。它们总是很大(大约 6-8MB),这是可以理解的,最近我更新了我的包(我在 Windows 上使用 stawberry perl),现在它生成的二进制文件几乎有 20MB!我知道它包括一个完整的 perl 环境和所有需要的模块,但是它已经失控了,而且把一个 19MB 的简单脚本交给别人有点尴尬!无论如何要减少二进制文件的大小?任何人都知道为什么在最近的几个版本或 PAR Packer 中大小增加了?

最佳答案

当您在您的 Perl 环境中安装新模块(或者甚至只升级一些)时,pp 将随着时间的推移包含很多额外的文件,即使您的脚本没有使用它们。这是因为 pp 在包含哪些内容方面比严格更安全,它会拾取很多无用的依赖项。

诀窍是使用两个 Perl 环境。一个用于开发,另一个仅用于构建二进制文件。对于构建环境,从全新的 Perl 安装开始,安装 PAR::Packer 和您的应用程序所需的模块。

在我的构建环境中,我可以生成只有 5 Mb 的 Tk 二进制文件。我的开发环境(其中有很多来自 CPAN 的垃圾)在同一台机器上,相同的脚本是 13 Mb。

关于windows - PAR 打包程序可执行文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com