思涯谷

  • 首页
  • 探索
  • 标签
  • 关于
思涯谷 ©2025
京ICP备2022030312号GitHub User's stars

Go交叉编译脚本

在Windows环境下编译Go程序为多个架构(x64, x86, aarch64, armv7)和操作系统的构建命令。

...
标签:Golang
点赞(0)
返回顶部

相关内容

  • Go语言学习笔记
  • Nodemon应用:Go语言文件修改自动重新运行
2024-11-11

留言

编译环境:Windows

SET TARGET=dist
SET EXECUTE_NAME=go_assistant

SET CGO_ENABLED=0

SET GOOS=linux
SET GOARCH=amd64
go build -v -a -ldflags "-s -w" -gcflags="all=-trimpath=${PWD}" -asmflags="all=-trimpath=${PWD}" -o %TARGET%/%EXECUTE_NAME%_linux_amd64

SET GOARCH=386
go build -v -a -ldflags "-s -w" -gcflags="all=-trimpath=${PWD}" -asmflags="all=-trimpath=${PWD}" -o %TARGET%/%EXECUTE_NAME%_linux_386

SET GOARCH=arm64
go build -v -a -ldflags "-s -w" -gcflags="all=-trimpath=${PWD}" -asmflags="all=-trimpath=${PWD}" -o %TARGET%/%EXECUTE_NAME%_linux_aarch64

SET GOARCH=arm
SET GOARM=7
go build -v -a -ldflags "-s -w" -gcflags="all=-trimpath=${PWD}" -asmflags="all=-trimpath=${PWD}" -o %TARGET%/%EXECUTE_NAME%_linux_armv7

SET GOOS=windows
SET GOARCH=amd64
go build -v -a -ldflags "-s -w" -gcflags="all=-trimpath=${PWD}" -asmflags="all=-trimpath=${PWD}" -o %TARGET%/%EXECUTE_NAME%_windows_x64.exe

SET GOARCH=386
go build -v -a -ldflags "-s -w" -gcflags="all=-trimpath=${PWD}" -asmflags="all=-trimpath=${PWD}" -o %TARGET%/%EXECUTE_NAME%_windows_x86.exe