go-windows打包bat脚本示例
#go打包#打包exe#打包linux
在windows下打包exe
bat
@echo off
setlocal
go env -w GOARCH=amd64
go env -w GOOS=windows
echo 构建exe中。。。
REM "-w -s -H=windowsgui" -H=windowsgui 去掉cmd窗口
go build -o ./target/go-app.exe -ldflags "-w -s" -trimpath ./main/main.go
if %errorlevel% neq 0 (
echo Error: 构建失败!!!
exit /b 1
) else (
echo exe构建成功!!!
)
endlocal在windows下打包linux可执行文件
bat
@echo off
setlocal
go env -w GOARCH=amd64
go env -w GOOS=linux
echo 构建linux可执行文件中。。。
go build -o ./target/go-app.linux -ldflags "-w -s" -trimpath ./main/main.go
if %errorlevel% neq 0 (
echo Error: 构建失败!!!
exit /b 1
) else (
echo linux可执行文件构建成功!!!
)
endlocal