发布于2026-07-12 阅读(0)
扫一扫,手机访问
把Golang程序打包成Ubuntu可执行文件?这事其实没那么复杂,跟着下面的步骤走就行。

首先确认Go语言环境已经装好。如果还没装,去 https://golang.org/dl/ 下载对应操作系统的版本,安装过程一路默认就行。
打开终端,进入你的Golang项目目录。举个例子:
cd /path/to/your/golang/project先试试能不能正常编译。在项目目录下直接运行:
go build
如果没报错,当前目录里应该会多出一个可执行文件,说明编译环境没问题。
要保证生成的文件能在Ubuntu上跑,最好在一个Ubuntu环境下做交叉编译。先装个交叉编译器:
sudo apt-get install gcc-go设置交叉编译的环境变量:
export GOOS=linux
export GOARCH=amd64
这两行指定了目标系统是Linux,架构是64位AMD。如果你的Ubuntu是其他架构,记得对应调整。
现在用交叉编译器重新编译,并指定输出文件名:
go build -o your_executable_name
把 your_executable_name 换成你想要的名称,比如 app 或 myprogram。编译完成后,当前目录下就会出现这个可执行文件。
把生成的文件传输到Ubuntu上。SCP、SFTP或者U盘拷贝都可以,看哪个顺手。
到了Ubuntu那边,先给可执行文件加上运行权限:
chmod +x your_executable_name最后,直接运行验证:
./your_executable_name
没问题的话,程序就跑起来了。
需要提醒的是:如果你的程序依赖了外部库或资源文件,在编译之前务必确认它们已经正确安装和配置,否则可能跑不起来。另外,交叉编译的环境变量每次打开新终端都要重新设置,或者你可以把它们写到 shell 配置文件里。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8