/

如何編譯和運行 Go 程式

如何編譯和運行 Go 程式

本教程延續我們在《如何建立你的第一個 Go 程式》中所做的內容。

hello 資料夾中打開終端機並使用以下命令運行程式:

1
go run hello.go

Screen Shot 2022-07-28 at 12.18.23.png

我們的程式成功運行並在終端機上輸出了「Hello, World!」。

go run 工具首先編譯程式,然後運行指定的程式。

你可以使用 go build 建立一個可執行的二進制檔案

1
go build hello.go

這將建立一個 hello 檔案,這是一個可執行的二進制檔案:

Screen Shot 2022-07-28 at 12.19.50.png

在前言中我提到過,Go 是可攜的。

現在你可以分發這個二進制檔案,每個人都可以直接執行,因為這個二進制檔案已經打包好了,可供執行。

程式將在與建立時相同的架構上運行。

我們可以使用 GOOSGOARCH 環境變數為不同的架構創建不同的二進制檔案,如下所示:

1
GOOS=windows GOARCH=amd64 go build hello.go

這將為 64 位元的 Windows 機器創建一個 hello.exe 執行檔:

Screen Shot 2022-07-28 at 15.36.55.png

64 位元 macOS(Intel 或 Apple Silicon)的設定為 GOOS=darwin GOARCH=amd64,而 Linux 的設定為 GOOS=linux GOARCH=amd64

這是 Go 的最佳特點之一。

tags: [“Go”, “編譯”, “運行”, “二進制”, “架構”]