我搜索了最近的构建紧凑Go可执行文件的信息,但没有成功。大部分信息似乎都是几年前的。我的程序是标准的hello world,可以在Rosettacode.org上找到。使用Fortran,我得到一个小于100KB的exe文件。而用Go,exe文件却高达2400KB。
我的问题是:是否有编译器开关或pragma应该使用?是否有其他工具或技巧我不知道(我是Go的初学者)?关于可执行文件大小,Go的未来计划是什么?在Linux下是一样的吗?在大型程序中,exe文件会发生什么?
背景:我正在使用安装在Windows 7上的Go 1.5。我的项目是编写(实际上是从其他语言迁移)一些命令行程序。拥有20个或更多的大型Go exe文件会占用很多空间。好吧,我知道空间很便宜,所以我可以接受。但是,我相信这个问题的清晰度将有助于许多人。
我的问题是:是否有编译器开关或pragma应该使用?是否有其他工具或技巧我不知道(我是Go的初学者)?关于可执行文件大小,Go的未来计划是什么?在Linux下是一样的吗?在大型程序中,exe文件会发生什么?
背景:我正在使用安装在Windows 7上的Go 1.5。我的项目是编写(实际上是从其他语言迁移)一些命令行程序。拥有20个或更多的大型Go exe文件会占用很多空间。好吧,我知道空间很便宜,所以我可以接受。但是,我相信这个问题的清晰度将有助于许多人。