去構建
go build
會將程式編譯成可執行檔案。
為了演示,我們將使用一個簡單的 Hello World 示例 main.go:
package main
import fmt
func main() {
fmt.Println("Hello, World!")
}
編譯程式:
go build main.go
build
建立一個可執行程式,在這種情況下:main
或 main.exe
。然後,你可以執行此檔案以檢視輸出 Hello, World!
。你也可以將其複製到沒有安裝 Go 的類似系統,使其可執行,然後在那裡執行。
在構建中指定 OS 或 Architecture:
你可以通過在 build
之前修改 env
來指定要構建的系統或體系結構:
env GOOS=linux go build main.go # builds for Linux
env GOARCH=arm go build main.go # builds for ARM architecture
構建多個檔案
如果你的包被拆分為多個檔案且包名稱為 main (即,它不是可匯入的包 ),則必須指定要構建的所有檔案:
go build main.go assets.go # outputs an executable: main
建立一個包
要構建一個名為 main
的包,你可以簡單地使用:
go build . # outputs an executable with name as the name of enclosing folder