温馨提示×

Ubuntu如何配置Golang编译器

小樊
62
2025-07-15 16:57:53
栏目: 编程语言

在Ubuntu上配置Golang编译器的步骤如下:

1. 安装Go语言

方法一:使用包管理器安装(推荐新手)

  1. 更新系统包
sudo apt update sudo apt upgrade -y 
  1. 安装Go
sudo apt install golang-go -y 
  1. 验证安装
go version 

方法二:手动安装最新版本(推荐)

  1. 下载Go安装包
wget https://golang.org/dl/go1.21.5.linux-amd64.tar.gz 
  1. 安装Go
sudo rm -rf /usr/local/go # 删除旧版本(如果存在) sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz # 解压到/usr/local目录 sudo rm go1.21.5.linux-amd64.tar.gz # 清理下载文件 
  1. 配置环境变量
  • 编辑用户的shell配置文件(例如.bashrc.zshrc):
nano ~/.bashrc 
  • 在文件末尾添加以下内容:
export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$GOROOT/bin:$GOPATH/bin:$PATH 
  • 重新加载配置文件:
source ~/.bashrc 
  1. 验证安装
go version 

2. 配置Go工作空间

  1. 创建工作目录
mkdir -p $HOME/go/{bin,src,pkg} 
  1. 验证环境变量
go env GOROOT go env GOPATH go env GOBIN 

3. 安装开发工具

  1. 安装Git(Go模块管理需要):
sudo apt install git -y 
  1. 配置Git
git config --global user.name "Your Name" git config --global user.email "your.email@example.com" 
  1. 安装常用Go工具
go install golang.org/x/tools/cmd/goimports@latest go install golang.org/x/lint/golint@latest go install github.com/go-delve/delve/cmd/dlv@latest 

4. 配置编辑器(可选)

VS Code配置

  1. 安装VS Code
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/ sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' sudo apt update sudo apt install code -y 
  1. 安装Go扩展
  • 打开VS Code
  • Ctrl+Shift+X打开扩展面板
  • 搜索并安装"Go"扩展

Vim配置(可选)

  1. 安装vim-plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 
  1. ~/.vimrc中添加
call plug#begin('~/.vim/plugged') Plug "fatih/vim-go" call plug#end() 
  1. 安装插件
vim +PlugInstall +qall 

5. 创建第一个Go程序

  1. 创建项目目录
mkdir -p $HOME/go/src/hello-world cd $HOME/go/src/hello-world 
  1. 初始化Go模块
go mod init hello-world 
  1. 创建main.go文件
cat > main.go << 'EOF' package main import "fmt" func main() { fmt.Println("Hello, World!") fmt.Println("Go开发环境搭建成功!") } EOF 
  1. 运行程序
go run main.go 

6. 常用Go命令

  • 查看Go版本:
go version 
  • 查看Go环境信息:
go env 
  • 格式化代码:
go fmt ./... 
  • 运行测试:
go test ./... 
  • 下载依赖:
go mod download 
  • 清理模块缓存:
go clean -modcache 
  • 查看模块依赖:
go mod graph 

0