Golang交叉编译相关

一、跨平台交叉编译相关指令

1
2
3
4
CGO_ENABLED=0 
GOOS=linux
GOARCH=amd64
go build main.go
参数 说明 case
CGO_ENABLED 用于标识(声明) cgo 工具是否可用,存在交叉编译的情况时,cgo 工具是不可用的 交叉编译时,置0
GOOS 用于标识(声明)程序构建环境的目标操作系统 linux、windows、darwin
GOARCH 用于标识(声明)程序构建环境的目标计算架构 附表
go build 构建指令(常用:go build -o 索引目录 源文件) -a:强制重新编译
-o:输出可执行文件路径

附表:

参数 说明
386 统一代表32位指令集系统
amd64 CISC指令集下的x86架构64位系统
arm RISC指令集下的arm架构64位系统

Golang交叉编译相关
http://example.com/2024/01/02/Golang交叉编译相关/
作者
蔡阳
发布于
2024年1月2日
许可协议