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

您的位置: 首页 > 文章列表 > 编程开发 > golang编译生成可执行文件ubuntu

golang编译生成可执行文件ubuntu

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

扫一扫,手机访问

Ubuntu下Go语言编译可执行文件,就这么简单

在Ubuntu上折腾Go语言编译,其实没那么多弯弯绕。先把环境搭好,剩下的就是写代码、敲命令,一气呵成。下面咱们一步步走,保证你也能拿到一个能跑的可执行文件。

golang编译生成可执行文件ubuntu

1. 安装Go语言环境

首先得确认系统里有没有Go。如果没有,打开终端,两条命令就搞定:

sudo apt update
sudo apt install golang-go

注意,这里装的是golang-go包,不是golang,别搞混了。装完可以敲个go version验证一下,看到版本号就说明成了。

2. 设置Go环境变量

环境变量这东西,很多人觉得麻烦,但其实就是告诉系统“Go的东西放哪了”。编辑~/.profile或者~/.bashrc,在末尾加上这两行:

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin

然后执行source ~/.profile(或者source ~/.bashrc)让配置生效。这样以后编译、运行Go程序,系统就知道去哪儿找工具了。

3. 编写Go代码

随便找个目录,新建一个文件,比如hello.go,把下面这段代码放进去:

package main

import "fmt"

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

这段代码没什么好说的,经典的入门示例,目的就是验证整个流程通不通。

4. 编译Go代码

终端里切换到hello.go所在的目录,然后运行:

go build -o hello hello.go
  • -o hello 指定输出文件名叫hello,如果不加这个参数,默认会生成一个和源文件同名的可执行文件(比如hello)。
  • hello.go 就是你的源代码文件。

敲完回车,等几秒钟,目录下就会多出一个叫hello的二进制文件——这就是编译好的可执行文件。

5. 运行可执行文件

直接运行它:

./hello

如果一切顺利,你会看到终端输出:

Hello, World!

完美!从源码到可执行文件,就这么简单。

6. 打包可执行文件(可选)

如果你嫌弃生成的文件太大,或者想分发给别人时更轻量,可以用upx工具压缩一下。先安装upx

sudo apt install upx

然后直接对刚刚生成的可执行文件进行压缩:

upx hello

压缩完成后,文件体积会明显缩小,尤其对大型项目效果更明显。不过要注意,压缩后的文件需要解压才能运行,但upx会在运行时自动解压,对用户来说完全无感。

总结

回顾一下,整个过程就是:安装Go → 配置环境 → 写代码 → 编译 → 运行。如果愿意,还可以用upx打包压缩一下。这套流程在Ubuntu上非常稳定,只要步骤没错,基本不会出岔子。希望这份指南能帮你顺利搞定Go的编译问题。

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

热门关注