要在 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分发给其他人,他们可以在相应的操作系统和架构上运行它。