GO初代码和跨平台编译

GO初代码和跨平台编译

第一条Go代码

在文件夹终端执行go mod init #项目名

编写好代码后在终端上执行go build编译并运行

跨平台编译

Windows

windows编译Linux可执行文件

//以下为powershell下的配置
$ENV:CGO_ENABLED=0
$ENV:GOOS="linux"
$ENV:GOARCH="amd64"
//以下为cmd的配置
SET CGO_ENABLED=0  // 禁用CGO
SET GOOS=linux  // 目标平台是linux
SET GOARCH=amd64  // 目标处理器架构是amd64

windows编译mac可执行文件

//以下为powershell下的配置
$ENV:CGO_ENABLED=0
$ENV:GOOS="darwin"
$ENV:GOARCH="amd64"
//以下为cmd的配置
SET CGO_ENABLED=0  // 禁用CGO
SET GOOS=darwin  // 目标平台是mac
SET GOARCH=amd64  // 目标处理器架构是amd64

修改后执行build编译即可

Mac

Mac编译linux

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build

Mac编译windows

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

Linux

linux编译windows

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

linux编译mac

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build
posted @ 2022-04-23 19:11  殇黯瞳  阅读(123)  评论(0编辑  收藏  举报