发布于2026-07-07 阅读(0)
扫一扫,手机访问
在 Ubuntu 下用 Go 语言打包一个应用,其实比你想的要简单。不过有几处细节如果忽略了,后面跑起来就得花时间排查。下面直接说正题。

sudo apt update
sudo apt install golang-go
mkdir -p ~/go/src/myapp
export GOPATH=~/go
export PATH=$PATH:$GOPATH/bin
建议把这几个 export 命令写进 ~/.profile 或 ~/.bashrc 里,省得每次重开终端都得再敲一遍。
~/go/src 下面创建一个目录(比如 myapp),然后把你的 Go 源文件放进去。命名和目录保持对应,这样编译时不容易出乱子。go build 就能拿到当前平台的可执行文件:cd ~/go/src/myapp
go build
tar 打个压缩包就齐活了:cd ~/go/src/myapp
tar -czvf myapp.tar.gz myapp
把 .tar.gz 发给其他 Ubuntu 机器,对方解压后直接就能运行那个可执行文件。
最后,如果你想一次搞出多个平台的可执行文件(比如既要 Linux 又要 Windows),那就得用上 GOOS 和 GOARCH 这两个环境变量。举个例子:
# 为 Linux 构建
GOOS=linux GOARCH=amd64 go build -o myapp_linux
# 为 Windows 构建
GOOS=windows GOARCH=amd64 go build -o myapp_windows.exe
分别得到两个可执行文件后,再用前面的 tar 命令把它们一起打包成一个压缩包,分发给不同平台的朋友就很方便了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8