温馨提示×

ubuntu上golang编译环境搭建

小樊
36
2025-11-08 21:57:50
栏目: 编程语言

Ubuntu上Golang编译环境搭建步骤

1. 更新系统包列表

在安装任何软件前,建议先更新系统的包列表,确保获取到最新的软件版本:

sudo apt update
sudo apt upgrade -y  # 可选:升级已安装的包

2. 安装Golang(三种方式任选其一)

方式一:使用APT包管理器安装(简单,但版本可能较旧)

Ubuntu的官方仓库提供Golang安装包,适合快速安装基础版本:

sudo apt install golang-go -y

安装完成后,Go会默认安装在/usr/lib/go-<version>目录下。

方式二:手动下载官方二进制包(推荐,版本最新)
  1. 访问Go官方下载页面(https://go.dev/dl/),选择适用于Linux的.tar.gz格式安装包(如go1.21.0.linux-amd64.tar.gz)。
  2. 使用wget下载(以1.21.0版本为例):
    wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz
    
  3. 解压到/usr/local目录(系统级安装路径):
    sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
    
方式三:使用版本管理工具GVM(灵活,支持多版本切换)
  1. 安装GVM(Go版本管理器):
    bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
    
  2. 加载GVM环境:
    source ~/.gvm/scripts/gvm
    
  3. 安装指定版本的Go(如1.21.0):
    gvm install go1.21.0
    
  4. 切换至该版本:
    gvm use go1.21.0
    

3. 配置环境变量

无论采用哪种安装方式,都需要配置环境变量,让系统识别Go命令和项目路径。

  1. 编辑~/.bashrc文件(或~/.zshrc,若使用Zsh):
    nano ~/.bashrc
    
  2. 在文件末尾添加以下内容(手动安装需调整GOROOT路径):
    export GOROOT=/usr/local/go  # Go安装根目录(手动安装时需确认)
    export GOPATH=$HOME/go      # Go工作目录(存放项目代码)
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin  # 将Go命令加入PATH
    export GO111MODULE=on       # 启用Go Modules(推荐)
    
  3. 使配置生效:
    source ~/.bashrc
    

4. 验证安装

运行以下命令,检查Go是否安装成功及版本信息:

go version

若输出类似go version go1.21.0 linux/amd64,则说明安装成功。

5. 配置Go Modules代理(可选,但推荐)

Go 1.11及以上版本推荐使用Go Modules管理依赖,配置国内代理可加速依赖下载:

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

验证代理是否生效:

go env GOPROXY

输出应包含https://goproxy.cn

6. 测试Go程序

创建一个简单的Go程序,验证编译运行功能:

  1. 新建hello.go文件:
    mkdir -p $GOPATH/src  # 确保工作目录存在
    nano $GOPATH/src/hello.go
    
  2. 输入以下代码:
    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, Ubuntu Golang!")
    }
    
  3. 运行程序:
    go run $GOPATH/src/hello.go
    
    若输出Hello, Ubuntu Golang!,则说明编译环境正常。

7. 安装常用工具(可选)

  • 代码编辑器:推荐安装VS Code(支持Go插件):
    sudo snap install --classic code
    
  • 语言服务器(提升代码提示):
    go install golang.org/x/tools/gopls@latest
    
  • 调试工具
    go install github.com/go-delve/delve/cmd/dlv@latest
    

通过以上步骤,你已在Ubuntu上成功搭建Golang编译环境,可开始编写、编译和运行Go程序。

0