我日常在windows上用JetBrains GoLand 写go程序,但是呢 直接使用go build会编译成windows可执行文件,想要在linux上一直跑还需要在linux安装golang然后再build。

麻烦?

本文教你如何用一行代码搞定这件事情

code

set GOOS=linux

接下来正常的使用go build就可以得到linux可执行文件了

amd64的可执行文件(运行在64位系统下)

tips

更多详尽的设置

Golang 在 Mac、Linux、Windows 下如何交叉编译