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
相关推荐
Victor3563 分钟前
Netty(19)Netty的性能优化手段有哪些?
后端
傻啦嘿哟5 分钟前
实战:用Splash搞定JavaScript密集型网页渲染
开发语言·javascript·ecmascript
Knight_AL8 分钟前
Java 线程池预热(Warm-up)实战:开启与不开启到底差多少?
java·开发语言
爬山算法10 分钟前
Netty(15)Netty的线程模型是什么?它有哪些线程池类型?
java·后端
liwulin050626 分钟前
【PYTHON】COCO数据集中的物品ID
开发语言·python
小鸡吃米…26 分钟前
Python - XML 处理
xml·开发语言·python·开源
白宇横流学长1 小时前
基于SpringBoot实现的冬奥会科普平台设计与实现【源码+文档】
java·spring boot·后端
APIshop1 小时前
Java爬虫1688详情api接口实战解析
java·开发语言·爬虫
Mr.Jessy1 小时前
JavaScript高级:深浅拷贝、异常处理、防抖及节流
开发语言·前端·javascript·学习
Python编程学习圈1 小时前
Asciinema - 终端日志记录神器,开发者的福音
后端