golang 交叉编译 命令示例
在Go语言中,交叉编译允许你在一种操作系统上编译出另一种操作系统上运行的可执行文件。以下是一些常见的交叉编译命令示例:
GOOS=windows GOARCH=amd64 go build -o myapp.exe myapp.go
set GOOS=linux
set GOARCH=amd64
go build -o myapp myapp.go
GOOS=linux GOARCH=amd64 go build -o myapp myapp.go
GOOS=windows GOARCH=amd64 go build -o myapp.exe myapp.go
GOOS=darwin GOARCH=amd64 go build -o myapp myapp.go
set GOOS=darwin
set GOARCH=amd64
go build -o myapp myapp.go
在这些命令中:
GOOS
指定目标操作系统(例如 linux
, windows
, darwin
)。GOARCH
指定目标架构(例如 amd64
, 386
, arm
)。-o
指定输出文件的名称。你可以根据需要调整 GOOS
和 GOARCH
的值来编译不同平台和架构的可执行文件。