[筆記] mac中使用go編譯exe執行檔

在mac中編譯出windows可以執行的檔案

go有著很方便的跨平台優勢,不論在哪個平台開發,都可以編譯出各平台可以使用的執行檔,在mac下使用go install之後,會自動產生一個bin檔,但是這個檔案無法在windows使用,這時候則需要加上一些參數

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

GOOS是作業系統,這邊如果要改成在linux之下則可以修改為linux

GOARCH則是平台架構,可以用的有386、amd64、ARM

執行後就會在專案資料夾下產生windows可以用的EXE檔案,把這個檔案拿到windows就可以執行了,(該windows不需要安裝go環境)