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
set GOARCH=arm64
set GOOS=linux
echo 编译环境: GOOS=%GOOS%, GOARCH=%GOARCH%
echo 正在构建 Linux 可执行文件
go build -o ./target/api-server.linux -ldflags "-w -s" -trimpath ./main.go
if errorlevel 1 (
echo 构建失败!
exit /b 1
) else (
echo 构建成功
)
endlocal