温馨提示×

ubuntu golang编译需啥环境

小樊
41
2026-10-21 21:52:22
栏目: 编程语言

在 Ubuntu 上编译 Golang(Go)程序,所需环境如下:


一、基础编译环境

1. 安装 Go 编译器

推荐用官方方式(版本新、稳定):

# 查看最新版本后替换版本号
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

配置环境变量(~/.bashrc 或 ~/.zshrc):

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

生效:

source ~/.bashrc

验证:

go version

2.(可选)用 apt 安装(版本较旧)

sudo apt update
sudo apt install golang-go

二、编译 CGO 所需环境(如用到 C 代码)

如果项目使用 cgo(调用 C 库):

sudo apt install gcc libc6-dev

验证:

gcc --version

三、常见依赖工具(按需)

用途 安装命令
Git(拉依赖) sudo apt install git
Make sudo apt install make
交叉编译 sudo apt install gcc-arm-linux-gnueabihf 等

四、最小可编译示例

mkdir hello && cd hello
go mod init hello
cat > main.go <<EOF
package main
import "fmt"
func main() {
    fmt.Println("Hello Ubuntu")
}
EOF
go build
./hello

五、总结(最简环境)

✅ 纯 Go 项目

  • Go 编译器

✅ CGO 项目

  • Go + gcc

✅ 拉模块

  • git

如果你说的是 交叉编译 / Docker / ARM / 无网络环境,可以告诉我具体场景。

0 踩