0%

[Go] 開發環境建置

Golang

前言

最近正好在學習 Golang, 也參加了 Golang study group, 因此接下來會有一系列的學習筆記~

環境建置(Mac)

首先,需要先安裝 Go 的開發環境,以下步驟以 Mac 環境為主,其他環境可以到 Go 官方文件查詢。

  • Download Go: https://go.dev/doc/install
  • Install
    • 打開已下載的 package 就會開始安裝
    • 安裝完成後,將 /usr/local/go 加入 PATH 環境變數,接著重開 terminal
      1
      2
      3
      4
      5
      6
      # Edit ~/.zshrc
      $ vim ~/.zshrc

      # In ~/.zshrc
      export GOPATH="$HOME/go"
      export PATH="/usr/local/go/bin:$GOPATH/bin:$PATH"
  • Verify go version
    1
    2
    3
    $ go version

    go version go1.18.4 darwin/amd64

環境設定

接著可以使用 go env 來查看目前 go 的環境參數設定,其中比較重要的是 GOROOTGOPATH:

  • GOROOT: Go 的安裝目錄 (Linux 環境中通常是 /usr/local/go)
  • GOPATH: Go 的 workspace, 保存 packages 和 binary files (編譯後的執行檔)
    • 可以設定多個目錄,當有多個目錄時,預設會將 go get 的內容放在第一個目錄下
    • 通常會再細分三個子目錄:
      • src: 存放 go code
      • pkg: 存放 go package
      • bin: 編譯後的執行檔

開發工具

有許多 IDE 都有支援 Go 開發,像是 Sublime Text, Atom, VS Code, IntelliJ IDEA…等,個人比較習慣使用 VS Code 來開發,推薦安裝 Go extension, 有自動提示、自動 format 等功能,開發上非常方便!

基本的環境建置就介紹到這,接下來就可以來開發 Go 了~

References