Go与Makefile实现跨平台交叉编译

最近业余时间写的一个项目ydict,中途发布了几个版本,由于这是一个Go写的命令行的工具,跨平台交叉编译后可以在主流的Mac OS, Linux, Windows上运行。如何让每次发布的时候,自动根据版本号,跨平台交叉编译和自动打包出不同平台的软件包呢?这下就轮到Makefile上场了……之前也有分享过如何用Makefile配合实现自动版本号的功能:Go,Makefile与自动程序版本号的实现,这次我们需要修改一下Makefile,实现根据传入的版本号,批量交叉编译和打包。直