为什么我的OSX命令行工具二进制文件这么大



我正在xcode中制作命令行工具。我为此使用了项目模板。我没有更改默认的构建设置。

我的工具实际上有2个实现文件(除了main.swift)。我没有包装中包装的额外文件。

我有一个带固定装置的测试目标,但他们的目标成员身份不是我的命令行工具。只是测试目标。即使这样,它们还是小文本文件。

我没有链接基础以外的任何框架

二进制可执行文件为10.2MB。我当时认为应该大约1/10。

我可能会更改构建设置吗?我不知道为什么它这么大。

那是因为整个Swift库都嵌入了软件包中。Swift的演变速度非常快,并且嵌入库允许其在同一OS版本中使用不同的Swift版本。

它将在下一个Swift/MacOS版本中更改。

相关内容

最新更新