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

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

golang在ubuntu如何实现打包

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

扫一扫,手机访问

想在 Ubuntu 上把自己的 Go 程序打包成可执行文件?其实过程比想象中更直接,几步就能搞定。下面带你完整走一遍。

golang在ubuntu如何实现打包

  1. 安装 Go 语言环境
    如果还没装 Go,用下面两条命令就能搞定:

    sudo apt update
    sudo apt install golang-go

    装完之后,运行 go version 确认一下版本,能看到输出就算安装成功。

  2. 编写你的 Go 代码
    随便用个文本编辑器(Vim、Nano、VSCode 都行)写一个 .go 文件。比如建个 hello.go,内容如下:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, World!")
    }
  3. 构建应用程序
    打开终端,进入那个 .go 文件所在的目录,然后执行:

    go build hello.go

    这一步会在当前目录下生成一个叫 hello 的可执行文件(Windows 上会生成 hello.exe)。

  4. 跨平台打包(这才是重点)
    想让你的程序在其他平台上也能跑?用 GOOSGOARCH 这两个环境变量就能指定目标系统。比如要打包给 Linux 64 位系统,运行:

    GOOS=linux GOARCH=amd64 go build hello.go

    这样生成的 hello 可执行文件就是专门给 Linux x86_64 用的。类似地,想编译给 Windows 就用 GOOS=windows GOARCH=amd64,给 macOS 用 GOOS=darwin GOARCH=amd64,非常灵活。

  5. 把可执行文件发送到目标系统
    通过 scp、U盘或者别的传输方式把生成的文件拷贝过去。记得目标系统上得装有对应版本的 Go 运行时环境(虽然 Go 编译的是静态链接程序,但部分场景下仍需要运行时)。然后在目标系统上执行:

    ./hello

    就会看到 “Hello, World!” 输出。

顺带提醒一下:如果你的 Go 程序依赖了第三方库,别忘了在构建之前先用 go get 拉取下来。比如:

go get -u github.com/some/library

这样就能避免在打包时出现缺失依赖的错误。整个过程非常干净,Go 在这方面做得相当省心。

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

热门关注