ubuntu

Ubuntu上Golang编译环境如何配置

小樊
40
2025-10-14 03:50:20
栏目: 编程语言

Ubuntu上Golang编译环境配置指南

一、安装Golang

1. 通过APT包管理器安装(简单,适合快速部署)

打开终端,依次执行以下命令更新系统包列表,安装Golang及常用依赖(如build-essential用于编译C代码,git用于获取依赖):

sudo apt update
sudo apt install -y golang-go build-essential git

安装完成后,通过go version命令验证是否成功,若输出类似go version go1.20.3 linux/amd64的信息,则表示安装完成。

2. 手动下载官方二进制包安装(推荐,获取最新稳定版)

若需要最新版本的Golang,可通过以下步骤手动安装:

3. 使用版本管理工具GVM安装(灵活,支持多版本切换)

若需要同时管理多个Golang版本,可使用GVM(Go Version Manager):

二、配置环境变量

无论采用哪种安装方式,均需配置以下环境变量,以确保终端能识别go命令及管理依赖:

三、验证配置

四、可选配置(优化开发体验)

1. 启用Go Modules(依赖管理)

Go 1.11及以上版本推荐使用Go Modules进行依赖管理,避免传统GOPATH的繁琐。执行以下命令开启:

go env -w GO111MODULE=on

初始化模块(在项目目录下):

go mod init <module-name>  # 如go mod init github.com/yourname/hello

2. 配置Go模块代理(加速依赖下载)

国内用户可配置国内代理(如goproxy.cn),提升依赖下载速度:

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

3. 交叉编译(生成其他平台可执行文件)

通过设置GOOS(操作系统)和GOARCH(架构)变量,可在Ubuntu上交叉编译其他平台的程序。例如,编译Windows 64位可执行文件:

GOOS=windows GOARCH=amd64 go build -o hello.exe hello.go

或编译Linux ARM架构程序(如树莓派):

GOOS=linux GOARCH=arm64 go build -o hello_arm hello.go

通过以上步骤,你可在Ubuntu上快速搭建Golang编译环境,并根据需求进行优化,满足日常开发需求。

0
看了该问题的人还看了