【发布时间】:2019-11-26 09:34:08
【问题描述】:
我使用 Stack tool 创建了一个 Haskell CLI。感谢 Travis,我刚刚成功设置了交叉编译,但我不明白为什么 linux (6MB)、osx (2MB) 和 windows (18MB!) 之间的可执行文件大小如此不同。怎么会?
发布:https://github.com/unfog-io/unfog-cli/releases/tag/v0.1.2
特拉维斯会议:https://github.com/unfog-io/unfog-cli/blob/master/.travis.yml
编辑
当我使用 tar.gz 压缩可执行文件时,我减少了差异,但仍然如此!我现在有 linux (1.35MB)、osx (0.61MB)、windows (3.93MB)(见release)
【问题讨论】:
-
对此我不太了解,但对此有一些疑问。给它看看。这可能会有所帮助stackoverflow.com/questions/12719207/…
-
感谢您的链接,我会检查一下,但它似乎解决了更多“为什么这么大”的问题。我的观点更多的是关于“为什么操作系统之间的大小如此不同”。
标签: haskell cross-platform travis-ci executable haskell-stack