go交叉编译参数

简介: 一般情况: GOOS=windows GOARCH=amd64 go build -o test.exe 参数解析: GOOS:目标操作系统 GOARCH:目标操作系统的架构 参数表: OS ARCH OS version linux 386 / amd64 / arm >= Linux 2.

在main.go所在的目录下

linux、freebsd和Mac下编译windows可执行程序

GOOS=windows GOARCH=amd64 go build -o test.exe

windows下编译linux可执行程序:

SET GOOS=linux 

SET GOARCH=amd64

go build -o test


参数解析

  • GOOS:目标操作系统
  • GOARCH:目标操作系统的架构
参数表
OS ARCH OS version
linux 386 / amd64 / arm >= Linux 2.6
darwin 386 / amd64 OS X (Snow Leopard + Lion)
freebsd 386 / amd64 >= FreeBSD 7
windows 386 / amd64 >= Windows 2000

按参数表替换相关内容,就可以了
目录
相关文章
|
2月前
|
Go
Go语言中的默认参数和可选参数详解
【2月更文挑战第22天】
257 2
|
2月前
|
存储 Go
Go 语言函数、参数和返回值详解
函数是一组语句,可以在程序中重复使用。函数不会在页面加载时自动执行。函数将通过调用函数来执行。
90 0
|
8月前
|
Go Windows
Go 交叉编译 跨平台编译(windows系统跨平台编译)
Go 交叉编译 跨平台编译(windows系统跨平台编译)
46 0
|
2月前
|
Go 数据处理
Go杂记1-切片Slice作为函数参数那点事儿
Go杂记1-切片Slice作为函数参数那点事儿
21 0
|
2月前
|
Go
go `...` 不定长(可选)参数
go `...` 不定长(可选)参数
|
2月前
|
供应链 算法 安全
掌握Go语言:函数精髓,定义、参数、多返回值与应用(14)
掌握Go语言:函数精髓,定义、参数、多返回值与应用(14)
|
2月前
|
存储 测试技术 Go
掌握Go语言:深入探究Go语言中的命令源码文件与参数处理技巧(3)
掌握Go语言:深入探究Go语言中的命令源码文件与参数处理技巧(3)
|
9月前
|
Go
Go 语言怎么使用变长参数函数?
Go 语言怎么使用变长参数函数?
32 0
|
7月前
|
Cloud Native Go C语言
GO 语言如何用好变长参数?
GO 语言如何用好变长参数?
GO 语言如何用好变长参数?
|
2月前
|
中间件 Go
go 打印gin 中的c.Request的参数
在 Gin 框架中,可以通过 `c.Request` 获取请求对象,从而访问请求的参数。以下是一个示例,展示如何打印出 `c.Request` 中的参数: ```go package main import ( "fmt" "github.com/gin-gonic/gin" ) func LoggerMiddleware() gin.HandlerFunc { return func(c *gin.Context) { // 打印请求方法和路径 fmt.Printf("开始处理请求: %s %s\n", c.Request.Method, c.Request.URL.Pa
134 0