Windows
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
Linux
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o
Mac
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o
脚本执行
如果经常三个平台同时发布,可以写一个脚本
build.sh
:#!/bin/bash CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o "excel-proc_$1_windows_amd64.exe" CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o "excel-proc_$1_linux_amd64" CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -o "excel-proc_$1_mac_amd64"
-o
指定编译后的文件名称
$1
接受版本参数
开始使用:
# 增加执行权限 chmod +x build.sh # 执行 ./build.sh v1.0.0