溫馨提示×

Ubuntu如何配置Golang編譯器

小樊
43
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女