去構建

go build 會將程式編譯成可執行檔案。

為了演示,我們將使用一個簡單的 Hello World 示例 main.go:

package main

import fmt
    
func main() {
    fmt.Println("Hello, World!")
}

編譯程式:

go build main.go

build 建立一個可執行程式,在這種情況下:mainmain.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