如何編譯和運行 Go 程式
本教程延續我們在《如何建立你的第一個 Go 程式》中所做的內容。
在 hello
資料夾中打開終端機並使用以下命令運行程式:
1 | go run hello.go |
我們的程式成功運行並在終端機上輸出了「Hello, World!」。
go run
工具首先編譯程式,然後運行指定的程式。
你可以使用 go build
建立一個可執行的二進制檔案:
1 | go build hello.go |
這將建立一個 hello
檔案,這是一個可執行的二進制檔案:
在前言中我提到過,Go 是可攜的。
現在你可以分發這個二進制檔案,每個人都可以直接執行,因為這個二進制檔案已經打包好了,可供執行。
程式將在與建立時相同的架構上運行。
我們可以使用 GOOS
和 GOARCH
環境變數為不同的架構創建不同的二進制檔案,如下所示:
1 | GOOS=windows GOARCH=amd64 go build hello.go |
這將為 64 位元的 Windows 機器創建一個 hello.exe
執行檔:
64 位元 macOS(Intel 或 Apple Silicon)的設定為 GOOS=darwin GOARCH=amd64
,而 Linux 的設定為 GOOS=linux GOARCH=amd64
。
這是 Go 的最佳特點之一。
tags: [“Go”, “編譯”, “運行”, “二進制”, “架構”]