golang部署起來極其遍歷,但有時候但願對可執行文件進行瘦身(縮小文件大小)git
upx
打壓縮殼通過屢次嘗試,肯定以下步驟效果最好(以windows 10下環境爲例)github
package main import ( "fmt" ) func main() { fmt.Println("Hello World!") }
GOARCH=386``GOOS=windows
go build -ldflags "-s -w"
upx
壓縮 .\upx.exe -9 .\HiGo.exe
處理前:64位=>1.97M 32位=>1.75M
處理後:64位=> 504K 32位=>479Kgolang