温馨提示×

golang编译ubuntu要装什么

小樊
42
2026-09-28 13:17:00
栏目: 编程语言

在 Ubuntu 上编译 Go(Golang)程序,通常有以下几种情况和需要安装的内容:


一、只是编译 Go 程序(最常见)

如果你只是写 Go 代码并编译,只需要安装 Go 编译器。

1️⃣ 使用 apt 安装(简单,但版本可能偏旧)

sudo apt update
sudo apt install golang-go

查看版本:

go version

2️⃣ 官方二进制安装(推荐,版本新)

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

生效:

source ~/.bashrc

二、编译 CGO 程序(调用 C 代码)

如果你的 Go 程序使用了 import "C" 或依赖 C 库(如 SQLite、OpenCV):

sudo apt install gcc libc6-dev

验证:

gcc --version

三、交叉编译(在 Ubuntu 编译其他平台)

编译 Windows:

sudo apt install gcc-mingw-w64

示例:

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build

编译 ARM(如树莓派):

sudo apt install gcc-arm-linux-gnueabihf

四、需要 Git(拉依赖)

sudo apt install git

五、最小必备总结 ✅

场景 需要安装
普通 Go 编译 golang-go 或官方 Go
CGO gcc
交叉编译 gcc-xxx
拉依赖 git

如果你是 第一次在 Ubuntu 上搞 Go,一般执行这句就够:

sudo apt install golang-go git

需要我帮你写 一键安装脚本 或 Docker 编译环境 也可以。

0 踩