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

您的位置:首页 >Golang项目打包成Ubuntu可执行文件的方法

Golang项目打包成Ubuntu可执行文件的方法

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

扫一扫,手机访问

将Golang项目打包成Ubuntu可执行文件

想把用Go语言写的项目,变成在Ubuntu系统上直接就能跑的程序?这事儿其实没想象中那么复杂。下面这个清晰的步骤清单,能帮你快速搞定从编译到部署的全过程。

第一步:准备Go语言环境

首先,你得确保电脑上已经装好了Go。如果还没装,直接去Go语言的官方网站(https://golang.org/dl/)下载对应你当前操作系统的安装包,按指引完成安装就行。

第二步:定位到项目目录

打开你的终端,然后切换到你的Golang项目所在的根目录。命令很简单:

cd /path/to/your/golang/project

第三步:确认程序入口

确保你的项目里包含一个名为 main.go 的文件。这是Go程序的起点,编译器得靠它来找到从哪里开始打包。

第四步:执行交叉编译(关键步骤)

接下来就是核心操作了。在项目的根目录下,运行下面这条命令:

GOOS=linux GOARCH=amd64 go build -o your_executable_name main.go

这条命令干了这么几件事:

  • GOOS=linux:告诉编译器,咱们的目标操作系统是Linux。
  • GOARCH=amd64:指定目标系统的CPU架构是常见的AMD64(也就是64位x86架构)。如果你的Ubuntu系统跑在别的架构上,比如ARM,那就需要把这里的值改成对应的,例如 arm64
  • -o your_executable_name:这决定了生成的可执行文件叫什么名字,你可以把“your_executable_name”换成任何你喜欢的名字。

命令执行成功后,你会在当前目录下看到一个崭新的、名为 your_executable_name 的可执行文件。

第五步:传输文件到Ubuntu

文件生成好了,怎么把它弄到Ubuntu机器上呢?方法很多。最常用的就是使用 scp 命令通过网络传输,或者用U盘拷贝也行,选你顺手的方式就行。

第六步:赋予执行权限

文件传到Ubuntu后,在终端里找到它,然后还得给它“开个权限”。运行以下命令:

chmod +x your_executable_name

这步操作相当于告诉系统:“这个文件允许被当作程序来执行。”

第七步:在Ubuntu上运行

大功告成!现在,直接在终端里输入下面这个命令,你的Go项目就能在Ubuntu上跑起来了:

./your_executable_name

一个重要的补充提醒

上面说的流程适用于绝大多数纯Go语言写的项目。但是,如果你的项目用到了C语言写的库(也就是依赖了CGO),那编译过程会稍微复杂点。你可能需要在编译环境中也安装好那些C库的依赖。这种情况虽然不多见,但遇到了心里得有数。

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

热门关注