[build by hexo/next/gitalk/hexo-generator-search/LaTeX]"> Golang-编译-交叉编译 发表于 2017-05-16 分类于 golang 从go1.5开始,将源码编译成非本地系统的程序,不再需要先生成目的系统的编译工具了,直接加参数编译即可,例如在64位ubuntu上想要编译64位windows的程序,在源码路径下执行 1GOOS=windows GOARCH=amd64 go build 就结束了(其中GOARCH=amd64可以省略)。当然如果是32位windows,则由于目的系统和本地系统架构不一致需要显示指明,命令变为 1GOOS=windows GOARCH=386 go build