在windown下如何进行跨平台编译

一、夸平台编译

通常我们在Windows下编写的go代码,最终都需要在放到unix系统下面去执行的,但是在windows下使用go build\go install执行出来的二进制文件是带.exe的,那么如何编译成linux下的可执行文件呢?

使用跨平台编译
1、设置变量

set CGO_ENABLE=0
set GOOS=linux
set GOARCH=amd64

2、在项目下执行build

go build

二、go build、go install、go run区别

go build:在当前目录下生成可执行文件
go install: 生成的可执行文件最终拷贝到bin目录下
go run : 直接执行源码文件,在执行的过程当中,其实也是先对源码进行编译在执行。

posted @ 2021-04-01 22:24  北漂-boy  阅读(164)  评论(0编辑  收藏  举报