開始Go開發之旅

itdamo發表於2019-02-16

作者: gomaster.me(馮琪超) 系列:Golang架構師之路 本文為博主原創文章,如有轉載請註明出處

巧婦難做無米之炊,golang sdk就是gopher的大米

下載golang

點選 官網下載golang sdk
根據不同系統,官網下載連結會選擇相應的平臺進行連結跳轉,也可手動選擇需要的平臺安裝包。

安裝golang

如果是升級golang老版本你首先必須先移除已經存在的版本。

Linux, Mac OS X, FreeBSD tar包

  • 一般配置

    1. 下載安裝包

    2. 解壓到/usr/local

    tar -zxvf go$VERSION.$OS-$ARCH.tar.gz -C /usr/local

    新增/usr/local/go/bin到PATH環境變數中,可以新增入/etc/profile(系統範圍)或$HOME/.profile

    export PATH=$PATH:/usr/local/go/bin
  • 安裝到指定位置
    Go二進位制分發包假設它被安裝到/usr/local/go(或Windows下 c:Go),但Go tools是可以被安裝到不同的地方的。在這種情況下你必須設定GOROOT環境變數指定它被安裝的目錄。

例如如果你安裝Go到你的home目錄你應該新增新增類似如下到$HOME/.profile:

export GOROOT=$HOME/GO1.X
export PATH=$PATH:$GOROOT/bin

注意:GOROOT只需要在被安裝到自定義位置才需要設定。
另外Go還有GOPATH,GOBIN環境變數,請參考部落格如何編寫Go程式碼,但本文中的示例僅需將Go的bin安裝目錄新增到$PATH中。

Mac OS X pkg安裝包

雙擊可執行程式一步步next即可完成安裝。
該種方式將Go安裝到/usr/local/go目錄下。並且會將/usr/local/go/bin目錄加入到PATH環境變數中。你可能需要重啟下terminal才可以生效。如果沒有效果,可以按照上面所講的環境變數配置手動新增。

Windows

Windows方式有二進位制可執行包安裝,也有zip壓縮包解壓安裝的,這裡不多贅述。值得注意的是Windows平臺預設按照c:Go目錄,需要將c:Goin新增到PATH環境變數中。

測試驗證安裝

通常情況使用go version檢視是否可以正確顯示Go的版本,我們就會認為安裝成功。但這裡我們通過配置一個工作區並構建一個簡單的程式來驗證Go安裝是否正確。

  1. 建立工作區目錄,$HOME/go(如果你想要使用不同的目錄,你需要設定GOPATH環境變數;你可以參見更詳細的如何編寫Go程式碼)

  2. 在工作區目錄下建立src/hello

  3. 建立並編寫hello.go檔案,內容如下:

package main
import "fmt"

func main(){
    fmt.Printf("hello, world
")
}
  1. 使用go tool構建:

$ cd $HOME/go/src/hello
$ go build

上面的命令將在原始檔同目錄下構建一個名為hello的可執行檔案。

  1. 執行生成的可執行檔案

$ ./hello
hello, world

如果你可以看到hello, world列印輸出則說明Go安裝成功。

你可以執行go install安裝二進位制檔案到工作區的bin目錄或者使用go clean移除它。

解除安裝Go

其實很簡單,將安裝目錄刪除,並將環境變數移除即可。

接下來

在興奮地開始享受寫Go程式碼之前,請務必先閱讀如何編寫Go程式碼(將講述一些使用Go tools的必要概念)

相關文章