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

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

ubuntu如何golang打包应用

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

扫一扫,手机访问

在Ubuntu上使用Go语言打包应用程序,其实并没有想象中那么复杂。只要跟着下面的步骤走,很快就能生成一个可直接运行的可执行文件。先简单捋一下全流程:装环境、写代码、本地测试、编译打包,需要的话还能做交叉编译给其他平台用。下面我们就一步步来看。

ubuntu如何golang打包应用

  1. 安装Go环境
    如果系统里还没有Go,先用这两条命令装好:

    sudo apt update
    sudo apt install golang-go

    装完之后,运行 go version 确认一下版本,看到输出就说明环境就绪了。

  2. 编写Go代码
    创建一个新文件,比如 hello.go,把最简单的例子写进去:

    package main
    import "fmt"
    func main() {
        fmt.Println("Hello, World!")
    }
  3. 测试程序能否正常运行
    打包之前先跑一遍,确保代码没有低级错误。在终端进入文件所在目录,执行:

    go run hello.go

    如果屏幕上打印出 Hello, World!,说明一切正常。

  4. 打包应用程序
    go build 编译,这是最核心的一步:

    go build hello.go

    编译成功后,当前目录下会多出一个叫 hello 的可执行文件(Windows下是 hello.exe)。这个文件就能直接拷贝到同架构的Linux系统上运行。

  5. 交叉编译(按需操作)
    如果需要在Ubuntu上为Windows或者其他平台打包,可以借助 GOOSGOARCH 环境变量来控制目标系统。例如在Linux上生成Windows 64位可执行文件:

    GOOS=windows GOARCH=amd64 go build -o hello.exe hello.go

    这样得到的 hello.exe 就能直接在Windows上运行。同理,换成 GOOS=linuxGOARCH=arm64 就能为ARM架构的Linux设备打包。

  6. 安装到系统路径(可选)
    如果你想把应用变成全局命令,可以把生成的可执行文件移动到 /usr/local/bin

    sudo mv hello /usr/local/bin/

    然后给执行权限:

    sudo chmod +x /usr/local/bin/hello

    之后在终端里直接输入 hello 就能运行了。

到这一步,打包工作就算完成了。最后提醒一句:分发给别人之前,最好在目标系统上做一次完整的兼容性测试,避免因为依赖缺失或者架构差异导致运行失败。

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

热门关注