对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

 

posted @ 2022-02-26 18:57  公博义  阅读(754)  评论(0编辑  收藏  举报