商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 怎样用ubuntu打包golang程序

怎样用ubuntu打包golang程序

  发布于2026-07-21 阅读(0)

扫一扫,手机访问

在 Ubuntu 上打包 Go 语言程序,核心工具就是 go build。这个命令直接编译生成可执行文件,和 Go 编译器、依赖库之类的完全脱钩,拿到任何兼容的 Linux 机器上就能跑,非常省心。

怎样用ubuntu打包golang程序

实际打包过程很简单:

  1. 打开终端。
  2. 切换到 Go 源码所在的目录。
  3. 执行 go build 命令。比如源码文件叫 main.go,那就敲:
go build main.go

当前目录下会多出一个可执行文件,名字就是 main(Windows 下是 main.exe)。

如果需要为不同操作系统或架构交叉编译,设置 GOOSGOARCH 环境变量就行。比如为目标 Linux 64位系统编译:

GOOS=linux GOARCH=amd64 go build main.go

Windows 64位:

GOOS=windows GOARCH=amd64 go build main.go

macOS:

GOOS=darwin GOARCH=amd64 go build main.go

如果想一次搞定多个平台,gox 是个好帮手。先安装它:

go get github.com/mitchellh/gox

然后一条命令指定目标平台:

gox -osarch="linux/amd64 windows/amd64 darwin/amd64" main.go

它会为每个指定的平台生成独立目录,分别存放对应的可执行文件。

还有一点需要留意:如果程序依赖外部资源(比如配置文件、模板、图片等),光靠 go build 可不会自动打包进去。要么把资源文件放在程序目录里,用相对路径引用;要么写个脚本把资源复制到可执行文件旁边。总之,分发时别忘了带上这些外部文件。

本文转载于:https://www.yisu.com/ask/66863453.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注