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
相关推荐
流浪0012 分钟前
大厂 C/C++ 2023–2025 面试答案题汇总
开发语言·c++
宫水三叶的刷题日记4 分钟前
铁打的影视飓风,流水的新 iPhone
后端
Yanjun2i5 分钟前
Agent学习记录六:Tool 类 + Tool Registry
开发语言·python·学习
Bs_MoneyMagnet6 分钟前
基于springboot+vue的医院陪诊服务预约平台的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring
SimonKing7 分钟前
一个Docker命令,40万首古诗词API开箱即用
java·后端·程序员
一条泥憨鱼8 分钟前
【从0开始学习计算机网络】| TIME_WAIT 为什么是 2MSL,CLOSE_WAIT / TIME_WAIT 堆积怎么排查
服务器·开发语言·网络·计算机网络·网络安全
(Charon)9 分钟前
【C++】 定时器入门:从定时任务到 epoll 驱动
开发语言·c++
亮_一个嵌入式新手13 分钟前
C语言Day21
c语言·开发语言
kcuwu.16 分钟前
第 1 课 · Hello, World 与一个 Go 程序的诞生
开发语言·后端·golang
php@king17 分钟前
golang入门到精通
开发语言·后端·golang