发布于2026-07-07 阅读(0)
扫一扫,手机访问
在Ubuntu上折腾Go语言编译,其实没那么多弯弯绕。先把环境搭好,剩下的就是写代码、敲命令,一气呵成。下面咱们一步步走,保证你也能拿到一个能跑的可执行文件。

首先得确认系统里有没有Go。如果没有,打开终端,两条命令就搞定:
sudo apt update
sudo apt install golang-go
注意,这里装的是golang-go包,不是golang,别搞混了。装完可以敲个go version验证一下,看到版本号就说明成了。
环境变量这东西,很多人觉得麻烦,但其实就是告诉系统“Go的东西放哪了”。编辑~/.profile或者~/.bashrc,在末尾加上这两行:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin
然后执行source ~/.profile(或者source ~/.bashrc)让配置生效。这样以后编译、运行Go程序,系统就知道去哪儿找工具了。
随便找个目录,新建一个文件,比如hello.go,把下面这段代码放进去:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
这段代码没什么好说的,经典的入门示例,目的就是验证整个流程通不通。
终端里切换到hello.go所在的目录,然后运行:
go build -o hello hello.go
-o hello 指定输出文件名叫hello,如果不加这个参数,默认会生成一个和源文件同名的可执行文件(比如hello)。hello.go 就是你的源代码文件。敲完回车,等几秒钟,目录下就会多出一个叫hello的二进制文件——这就是编译好的可执行文件。
直接运行它:
./hello
如果一切顺利,你会看到终端输出:
Hello, World!
完美!从源码到可执行文件,就这么简单。
如果你嫌弃生成的文件太大,或者想分发给别人时更轻量,可以用upx工具压缩一下。先安装upx:
sudo apt install upx
然后直接对刚刚生成的可执行文件进行压缩:
upx hello
压缩完成后,文件体积会明显缩小,尤其对大型项目效果更明显。不过要注意,压缩后的文件需要解压才能运行,但upx会在运行时自动解压,对用户来说完全无感。
回顾一下,整个过程就是:安装Go → 配置环境 → 写代码 → 编译 → 运行。如果愿意,还可以用upx打包压缩一下。这套流程在Ubuntu上非常稳定,只要步骤没错,基本不会出岔子。希望这份指南能帮你顺利搞定Go的编译问题。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8