我搜索了有关构建紧凑 Go 可执行文件的最新信息,但没有成功。大多数信息似乎已有数年历史。
我的程序:在 Rosettacode.org 上找到的标准 hello world。使用 Fortran,我得到一个 100 KB 以下的 exe 文件。使用 Go 时,exe 文件高达 2400 KB。
我的问题:是否有我应该使用的编译器开关或编译指示?是否还有其他我不知道的工具或技巧(我是 Go 的初学者)。Go 在可执行文件大小方面的未来计划是什么?在 Linux 下它是什么样的 - 同样的事情?大型程序上的 exe 文件会发生什么?
背景:我正在使用安装在 Windows 7 上的 go 1.5。我的项目正在编写(实际上是从其他语言迁移)一些命令行程序。拥有 20 个或更多大型 Go exe 文件会占用大量空间。好吧,我知道空间很便宜,所以我可以忍受它。不过,我相信澄清此事会对很多人有所帮助。
一只甜甜圈
哈士奇WWW
相关分类