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

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

ubuntu下golang如何进行打包

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

扫一扫,手机访问

想在 Ubuntu 上把 Go 程序打包成一个可直接运行的二进制文件?其实这个过程并不复杂,跟着一步步来,很快就能上手。

ubuntu下golang如何进行打包

首先,确保你的系统里已经装好了 Go 语言。如果还没装,打开终端,敲两行命令就搞定了:

sudo apt update
sudo apt install golang-go

安装完成后,先拿一个最简单的程序试试手。创建一个叫 hello.go 的文件,写入下面这段经典代码:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

接下来就是关键步骤了——编译打包。在程序所在的目录下,直接运行 go build 命令:

go build hello.go

你会发现在当前目录下多了一个名为 hello 的可执行文件(Windows 上则是 hello.exe)。这就是打包好的二进制程序。

如果想换个名字,可以用 -o 参数指定输出文件名。比如想叫 myapp,就这么写:

go build -o myapp hello.go

生成的 myapp 文件就是你的专属可执行文件了。

到这里其实已经能满足大部分场景。但如果你需要的是一个完全静态链接的二进制文件(不依赖任何动态库,扔到任何 Linux 机器上都能跑),别忘了加上 CGO_ENABLED=0 环境变量。这条命令会禁用 CGo,把依赖全部编译进二进制里:

CGO_ENABLED=0 go build -o myapp hello.go

最后一步,把生成的可执行文件复制到目标服务器上,直接运行就好。没有花里胡哨的依赖,拿来就能用。

当然,现实中的项目往往会有外部依赖。如果编译时提示缺少某个包,记得先用 go get 把依赖拉下来。比如:

go get github.com/some/dependency

这样就能确保打包过程一路顺畅。Ubuntu 下用 Go 打包就是这么简单,掌握了这些基本操作,后续再复杂的项目也能轻松应对。

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

热门关注