golang 在windows 系统的交叉编译

基本交叉编译命令

复制代码
GOOS=目标操作系统 GOARCH=目标架构 go build -o 输出文件名 包路径

编译 Linux 64位程序

复制代码
set GOOS=linux
set GOARCH=amd64
go build -o myapp-linux main.go

编译 MacOS (Darwin) 64位程序

复制代码
set GOOS=darwin
set GOARCH=amd64
go build -o myapp-macos main.go

编译 Windows 32位程序

复制代码
set GOOS=windows
set GOARCH=386
go build -o myapp-win32.exe main.go

编译 Windows 64位程序

set GOOS=windows;

set GOARCH=amd64;

go build -o bin/app-windows-amd64.exe .

查看支持的所有平台组合

复制代码
go tool dist list
相关推荐
方也_arkling2 分钟前
【Java-Day10】多态
java·开发语言
楼田莉子5 分钟前
C++20新特性:Range库
开发语言·c++·后端·学习·c++20
字节高级特工7 分钟前
【Linux】深入理解C语言命令行参数与环境变量
linux·c++·人工智能·后端
hdsoft_huge8 分钟前
以2026世界杯晋级逻辑,生动拆解SpringBoot软件架构
java·spring boot·后端
念恒123068 分钟前
Python 函数完全指南:定义与调用
开发语言·python
程序员契奇9 分钟前
10_Agent的使用OverAllState和RunnableConfig
后端·agent
曹牧10 分钟前
Java:Unix时间戳
java·开发语言
神奇小汤圆16 分钟前
一条命令让你这辈子彻底解决"LF will be replaced by CRLF"(建议收藏)
后端
会编程的土豆17 分钟前
Go 里的 error 接口 + 假 nil(超级重点)
开发语言·后端·golang
愿天垂怜17 分钟前
【C++脚手架】ffmpeg 库的介绍与使用
linux·服务器·开发语言·c++·ide·git·ffmpeg