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

您的位置: 首页 > 文章列表 > 编程开发 > golang程序ubuntu如何打包发布

golang程序ubuntu如何打包发布

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

扫一扫,手机访问

在Ubuntu上打包和发布Golang程序,听起来挺复杂?其实跟着下面几个步骤走,就能轻松搞定。从安装编译器到最终发布,每一步都有清晰的路径,直接上手就行。

golang程序ubuntu如何打包发布

  1. 安装Go编译器
    确保Ubuntu系统上已经装好了Go编译器。如果还没装,去Go官方网站(https://golang.org/dl/)下载对应系统的版本,按提示安装即可。这一步是基础,没什么好说的。
  2. 编写Go程序
    用你习惯的文本编辑器或IDE写好程序代码,保存在一个文件夹里,比如myapp。代码怎么写,取决于你的业务逻辑,这里就不展开了。
  3. 编译Go程序
    打开终端,进入存放源代码的文件夹,然后运行以下命令来编译:
cd myapp
GOOS=linux GOARCH=amd64 go build -o myapp

这会生成一个名为myapp的可执行文件。输出文件名可以按需修改,比如改成myapp_v1.0

  1. 创建静态链接(可选)
    如果你希望生成的可执行文件不依赖任何外部库,可以创建一个静态链接的二进制文件。这样程序在其他Linux发行版上也能直接运行,省去一堆依赖问题。只需在编译命令中加上CGO_ENABLED=0标志:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -o myapp
  1. 打包程序
    tar命令把可执行文件打包成压缩包,方便分发和安装:
tar -czvf myapp.tar.gz myapp

这样就会生成一个myapp.tar.gz文件,直接扔给用户就行。

  1. 发布程序
    把生成的压缩包上传到你选好的存储位置,比如GitHub Releases、私有服务器或者任何文件共享服务。用户下载后解压,就能在Ubuntu系统上运行myapp了。

注意:运行前,用户可能需要给可执行文件添加可执行权限。用下面这条命令就能搞定:

chmod +x myapp

然后执行./myapp,程序就跑起来了。整个过程就是这么简单,没有花哨的套路,每一步都实实在在。

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

热门关注