要在 Ubuntu 上打包 Golang 程序,你需要遵循以下步驟:
sudo apt update
sudo apt install golang-go
hello.go
的文件,然后輸入以下代碼:package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
go build hello.go
這將生成一個名為 hello
(在 Windows 上為 hello.exe
)的可執行文件。
gox
工具。首先,安裝 gox
:go get github.com/mitchellh/gox
然后,使用 gox
打包你的程序:
gox -output="hello_{{.OS}}_{{.Arch}}" hello.go
這將為當前操作系統和架構生成一個名為 hello_linux_amd64
(在 Windows 上為 hello_windows_amd64.exe
)的可執行文件。
tar -czvf hello_linux_amd64.tar.gz hello_linux_amd64
這將為 Linux amd64 架構生成一個名為 hello_linux_amd64.tar.gz
的壓縮文件。
現在你已經成功地在 Ubuntu 上打包了你的 Golang 程序。你可以將生成的可執行文件或 tarball分發給其他人,他們可以在相應的操作系統和架構上運行它。