对go文件进行编译并且可以在windows和linux系统下运行
windows下编译go文件
go build hello.go
使用 go run 命令可以直接编译执行,这个命令其实执行了两个步骤,但是不生成二进制可执行文件,只显示最终结果。
需要注意的是,这样编译的go文件不能直接在linux运行,想要在linux运行执行如下语句
set CGO_ENABLE=1
set GOARCH=amd64 set GOOS=linux go build xx.go
会生成一个没有后缀的xx二进制文件,将该文件放入linux系统某个文件夹下,赋予权限 chmod 777 xx,
执行 ./xx。
执行后,记得改回来
set GOOS=windows