Haskell 工具栈和可执行文件大小

soy*_*wod 5 executable haskell cross-platform travis-ci haskell-stack

我使用Stack 工具创建了一个 Haskell CLI 。感谢 Travis,我刚刚成功设置了交叉编译,但我不明白为什么 linux (6MB)、osx (2MB) 和 windows (18MB!) 之间的可执行文件大小如此不同。怎么来的?

发布:https : //github.com/unfog-io/unfog-cli/releases/tag/v0.1.2

特拉维斯 conf:https : //github.com/unfog-io/unfog-cli/blob/master/.travis.yml

编辑

当我用 tar.gz 压缩可执行文件时,我减少了差异,但仍然如此!我现在有 linux (1.35MB)、osx (0.61MB)、windows (3.93MB)(见发布