发布于2026-07-03 阅读(0)
扫一扫,手机访问
想在 Ubuntu 上把自己的 Go 程序打包成可执行文件?其实过程比想象中更直接,几步就能搞定。下面带你完整走一遍。

安装 Go 语言环境
如果还没装 Go,用下面两条命令就能搞定:
sudo apt update
sudo apt install golang-go
装完之后,运行 go version 确认一下版本,能看到输出就算安装成功。
编写你的 Go 代码
随便用个文本编辑器(Vim、Nano、VSCode 都行)写一个 .go 文件。比如建个 hello.go,内容如下:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}构建应用程序
打开终端,进入那个 .go 文件所在的目录,然后执行:
go build hello.go
这一步会在当前目录下生成一个叫 hello 的可执行文件(Windows 上会生成 hello.exe)。
跨平台打包(这才是重点)
想让你的程序在其他平台上也能跑?用 GOOS 和 GOARCH 这两个环境变量就能指定目标系统。比如要打包给 Linux 64 位系统,运行:
GOOS=linux GOARCH=amd64 go build hello.go
这样生成的 hello 可执行文件就是专门给 Linux x86_64 用的。类似地,想编译给 Windows 就用 GOOS=windows GOARCH=amd64,给 macOS 用 GOOS=darwin GOARCH=amd64,非常灵活。
把可执行文件发送到目标系统
通过 scp、U盘或者别的传输方式把生成的文件拷贝过去。记得目标系统上得装有对应版本的 Go 运行时环境(虽然 Go 编译的是静态链接程序,但部分场景下仍需要运行时)。然后在目标系统上执行:
./hello
就会看到 “Hello, World!” 输出。
顺带提醒一下:如果你的 Go 程序依赖了第三方库,别忘了在构建之前先用 go get 拉取下来。比如:
go get -u github.com/some/library
这样就能避免在打包时出现缺失依赖的错误。整个过程非常干净,Go 在这方面做得相当省心。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8