您的位置:首页 >Golang项目打包成Ubuntu可执行文件的方法
发布于2026-05-03 阅读(0)
扫一扫,手机访问
想把用Go语言写的项目,变成在Ubuntu系统上直接就能跑的程序?这事儿其实没想象中那么复杂。下面这个清晰的步骤清单,能帮你快速搞定从编译到部署的全过程。
首先,你得确保电脑上已经装好了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机器上呢?方法很多。最常用的就是使用 scp 命令通过网络传输,或者用U盘拷贝也行,选你顺手的方式就行。
文件传到Ubuntu后,在终端里找到它,然后还得给它“开个权限”。运行以下命令:
chmod +x your_executable_name
这步操作相当于告诉系统:“这个文件允许被当作程序来执行。”
大功告成!现在,直接在终端里输入下面这个命令,你的Go项目就能在Ubuntu上跑起来了:
./your_executable_name
上面说的流程适用于绝大多数纯Go语言写的项目。但是,如果你的项目用到了C语言写的库(也就是依赖了CGO),那编译过程会稍微复杂点。你可能需要在编译环境中也安装好那些C库的依赖。这种情况虽然不多见,但遇到了心里得有数。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9