发布于2026-07-03 阅读(0)
扫一扫,手机访问
想在 Ubuntu 上把 Go 程序打包成一个可直接运行的二进制文件?其实这个过程并不复杂,跟着一步步来,很快就能上手。

首先,确保你的系统里已经装好了 Go 语言。如果还没装,打开终端,敲两行命令就搞定了:
sudo apt update
sudo apt install golang-go
安装完成后,先拿一个最简单的程序试试手。创建一个叫 hello.go 的文件,写入下面这段经典代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
接下来就是关键步骤了——编译打包。在程序所在的目录下,直接运行 go build 命令:
go build hello.go
你会发现在当前目录下多了一个名为 hello 的可执行文件(Windows 上则是 hello.exe)。这就是打包好的二进制程序。
如果想换个名字,可以用 -o 参数指定输出文件名。比如想叫 myapp,就这么写:
go build -o myapp hello.go
生成的 myapp 文件就是你的专属可执行文件了。
到这里其实已经能满足大部分场景。但如果你需要的是一个完全静态链接的二进制文件(不依赖任何动态库,扔到任何 Linux 机器上都能跑),别忘了加上 CGO_ENABLED=0 环境变量。这条命令会禁用 CGo,把依赖全部编译进二进制里:
CGO_ENABLED=0 go build -o myapp hello.go
最后一步,把生成的可执行文件复制到目标服务器上,直接运行就好。没有花里胡哨的依赖,拿来就能用。
当然,现实中的项目往往会有外部依赖。如果编译时提示缺少某个包,记得先用 go get 把依赖拉下来。比如:
go get github.com/some/dependency
这样就能确保打包过程一路顺畅。Ubuntu 下用 Go 打包就是这么简单,掌握了这些基本操作,后续再复杂的项目也能轻松应对。
上一篇:怎样压缩Nginx日志文件大小
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8