发布于2026-07-03 阅读(0)
扫一扫,手机访问
在 Ubuntu 下打包 Golang 应用,其实是件挺顺手的事儿。几个关键步骤走一遍,基本就能搞定分发。下面就把整个流程拆开来说说。

先把 Go 环境装好。这个不用多说,到 Go 官方下载页 找适用于 Ubuntu 的版本,装完确认一下 `go version` 没问题就行。
打开终端,切换到你的 Go 项目目录。比如:
cd /path/to/your/golang/project确保项目入口文件是 `main.go`,这是 Go 应用的启动点。如果没有,先建好再说。
直接跑 `go build`,会在当前目录下生成一个可执行文件。假设你的项目名叫 `myapp`,那命令就是:
go build -o myapp
完事之后,当前目录就会多出一个叫 `myapp` 的可执行文件。
如果你想给不同平台做分发,那就要用到交叉编译。比如要给 Windows 64位打一个包,可以这样:
GOOS=windows GOARCH=amd64 go build -o myapp.exe
这样生成的就是 Windows 下的 .exe 文件了。其他平台同理,改一下 `GOOS` 和 `GOARCH` 即可。
可执行文件有了,接下来就是打包。用 `tar` 命令把可执行文件和需要的依赖、资源文件一起打包:
tar -czvf myapp.tar.gz myapp
这样就会生成一个 `myapp.tar.gz` 压缩包。
把打包好的压缩包发给别人,对方解压后就能直接运行——前提是目标系统架构和你的编译目标匹配。
有一点需要注意:如果应用依赖了外部库或资源文件(比如配置文件、静态资源等),打包的时候一定要一并放进去,不然跑起来会出问题。另外,交叉编译时别忘了把依赖对应的平台版本也处理好。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8