温馨提示×

ubuntu golang编译如何配置

小樊
42
2026-09-28 13:08:59
栏目: 编程语言

在 Ubuntu 上配置和使用 Golang 编译,通常包含 安装 Go、配置环境变量、编译运行程序 几个步骤。下面给你一份实用指南。


一、安装 Golang(Ubuntu)

方式 1:使用官方二进制包(推荐)

# 下载(以 1.22 为例,可换版本)
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz

# 解压到 /usr/local
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

方式 2:使用 apt(版本可能较旧)

sudo apt update
sudo apt install golang-go

二、配置环境变量

编辑用户环境变量(推荐):

nano ~/.bashrc
# 或
nano ~/.zshrc

添加以下内容:

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

使配置生效:

source ~/.bashrc

验证:

go version

三、编译 Golang 程序

1. 简单编译

go build main.go

生成可执行文件 main

2. 指定输出文件名

go build -o myapp main.go

3. 交叉编译(例如编译 Linux → Windows)

GOOS=windows GOARCH=amd64 go build -o app.exe main.go

常见平台:

  • Linux: GOOS=linux
  • Windows: GOOS=windows
  • macOS: GOOS=darwin

四、使用 Go Modules(现代方式)

mkdir myproject
cd myproject
go mod init myproject
go build

五、常见问题

1. go: command not found

说明 PATH 没配置好,检查 /usr/local/go/bin 是否在 PATH 中。

2. 代理设置(国内推荐)

go env -w GOPROXY=https://goproxy.cn,direct

3. 开启编译优化/减小体积

go build -ldflags="-s -w" main.go

如果你有 具体场景(如:交叉编译、Docker、CI/CD、私有仓库),可以告诉我,我可以给你更针对性的配置。

0 踩