在 Ubuntu 系统上使用 Go 语言(Golang)进行开发时,生成可执行文件是必不可少的一步。虽然整个流程并不复杂,但对于刚接触 Go 的朋友来说,仍有一些关键细节值得特别留意。接下来我们将一步步讲解如何搭建 Go 环境、编写代码、完成编译运行,并顺带介绍跨平台编译的实用技巧。

安装 Go 环境
如果尚未安装 Go 语言环境,请先执行以下命令完成安装:sudo apt update sudo apt install golang-go安装完成后,运行
go version验证版本信息,看到输出即表示环境就绪。配置工作环境
Go 语言依赖GOPATH和PATH两个环境变量。建议在~/.bashrc或~/.profile中添加以下两行配置:export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin然后执行
source ~/.bashrc使配置立即生效。这一步切勿跳过,否则后续编译可能因依赖路径错误而失败。写一个 Go 程序
使用你熟悉的文本编辑器创建一个文件,例如hello.go,写入经典的 Hello World 示例:package main import "fmt" func main() { fmt.Println("Hello, World!") }编译生成可执行文件
在终端中切换到hello.go所在目录,然后执行编译命令:go build hello.go当前目录下会生成一个名为
hello的可执行文件(Windows 环境下为hello.exe),这就是编译后的程序。运行它
直接输入以下命令运行:./hello终端中应输出
Hello, World!,表明编译与运行均正常。
注意事项
环境变量
GOPATH和PATH必须正确设置,否则 Go 会无法找到包或编译报错。许多初学者容易在此处卡住,检查配置文件即可解决。如果编译时遇到权限不足,可以尝试在命令前加
sudo提升权限。不过一般情况下,普通用户在自己的目录下不会出现此问题。想要生成可在其他平台运行的可执行文件?Go 的交叉编译功能非常实用。例如在 Ubuntu 上编译 Windows 64 位版本,只需一行命令:
GOOS=windows GOARCH=amd64 go build -o hello.exe hello.go这样生成的
hello.exe即可直接复制到 Windows 机器上运行。
以上就是在 Ubuntu 上使用 Go 生成可执行文件的标准流程。实际操作中如果遇到问题,多半是环境变量或依赖路径未配置正确,对照步骤仔细检查即可顺利解决。
