Add Windows build support and fix Windows compatibility issues- Add build-windows.ps1 PowerShell script for Windows builds- Add BUILD-WINDOWS.md documentation for Windows users - Update build.sh to include Windows AMD64 and .exe extensions- Fix util/util.go Windows path handling (use filepath instead of path)- Fix error logging format (%v instead of %w)- Support Windows AMD64, 386, and ARM64 architectures
This commit is contained in:
8
build.sh
8
build.sh
@@ -1,9 +1,13 @@
|
||||
# go build -o geek-life ./app
|
||||
PS D:\Projects\geek-life\geek-life\builds> .\geek-life_windows-amd64.exe
|
||||
2025/09/16 00:50:54 Could not connect Embedded Database File: %!w(*fs.PathError=&{open C:\Users\othman.suseno\.geek-life\default.db 3})
|
||||
2025/09/16 00:50:54 FATAL ERROR: Exiting program! - Could not connect Embedded Database File
|
||||
PS D:\Projects\geek-life\geek-life\builds># go build -o geek-life ./app
|
||||
env GOOS=darwin GOARCH=amd64 go build -ldflags="-s -w" -o builds/geek-life_darwin-amd64 ./app
|
||||
# env GOOS=darwin GOARCH=arm64 go build -ldflags="-s -w" -o builds/geek-life_darwin-arm64 ./app
|
||||
env GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o builds/geek-life_linux-amd64 ./app
|
||||
env GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o builds/geek-life_linux-arm64 ./app
|
||||
env GOOS=windows GOARCH=386 go build -ldflags="-s -w" -o builds/geek-life_windows-386 ./app
|
||||
env GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -o builds/geek-life_windows-amd64.exe ./app
|
||||
env GOOS=windows GOARCH=386 go build -ldflags="-s -w" -o builds/geek-life_windows-386.exe ./app
|
||||
upx builds/geek-life_*
|
||||
|
||||
echo "SHA256 sum of release binaries: \n"
|
||||
|
||||
Reference in New Issue
Block a user