admin管理员组

文章数量:1435146

在开发中往往总是遇到在windows系统下开发,在linux系统上部署的需求。那么如何做交叉编译呢?下面以64位系统为例。

一、Windows下编译成Linux可执行文件

# cmd

go env -w GOARCH=amd64
go env -w GOOS=linux


# 进入项目目录
go build

二、Linux下编译成Windows可执行文件

# cmd

go env -w GOARCH=amd64
go env -w GOOS=windows


# 进入项目目录
go build

是不是很简单呢。如果不清楚GOARCH与GOOS的配置项,可以使用下面的命令查询。

查询go支持的OS与ARCH信息

#cmd

go tool dist list

本文标签: 语言系统WindowsLinux