Go語言快速安裝手冊

RioTian發表於2021-01-10

Go 是一個開源的程式語言,它能讓構造簡單、可靠且高效的軟體變得容易。

Go是從2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持開發,後來還加入了Ian Lance Taylor, Russ Cox等人,並最終於2009年11月開源,在2012年早些時候釋出了Go 1穩定版本。現在Go的開發已經是完全開放的,並且擁有一個活躍的社群。

Go 語言特色

  • 簡潔、快速、安全
  • 並行、有趣、開源
  • 記憶體管理、陣列安全、編譯迅速

Go 語言用途

Go 語言被設計成一門應用於搭載 Web 伺服器,儲存叢集或類似用途的巨型中央伺服器的系統程式語言。

對於高效能分散式系統領域而言,Go 語言無疑比大多數其它語言有著更高的開發效率。它提供了海量並行的支援,這對於遊戲服務端的開發而言是再好不過了。

Go 語言環境安裝

Go 語言支援以下系統:

  • Linux
  • FreeBSD
  • Mac OS X(也稱為 Darwin)
  • Window

安裝包下載地址為:https://golang.org/dl/。

各個系統對應的包名:

作業系統 包名
Windows go1.15.6.windows-amd64.msi
Linux go1.15.6.linux-amd64.tar.gz
Mac go1.15.6.darwin-amd64-osx10.8.pkg
FreeBSD go1.15.6.freebsd-amd64.tar.gz

Windows 系統下安裝

Windows 下可以使用 .msi 字尾(在下載列表中可以找到該檔案,如go1.15.6.windows-amd64.msi)的安裝包來安裝。

預設情況下.msi檔案會安裝在 C:\Go 目錄下。

image-20210110202409697

這個目錄的結構遵守 GOPATH 規則,後面的章節會提到這個概念。目錄中各個資料夾的含義如下表所示。

Go 開發包的安裝目錄的功能及說明

目錄名 說明
api 每個版本的 api 變更差異
bin go 原始碼包編譯出的編譯器(go)、文件工具(godoc)、格式化工具(gofmt)
doc 英文版的 Go 文件
lib 引用的一些庫檔案
misc 雜項用途的檔案,例如 Android 平臺的編譯、git 的提交鉤子等
pkg Windows 平臺編譯好的中間檔案
src 標準庫的原始碼
test 測試用例

開發時,無須關注這些目錄。但如果希望深度瞭解底層原理,可以通過上面的介紹繼續探索。

設定環境變數

開發包安裝完成後,我們還需要配置一下GOPATH 環境變數,之後才可以使用Go語言進行開發。GOPATH 是一個路徑,用來存放開發中需要用到的程式碼包。

在桌面或者資源管理器右鍵“此電腦”(或者“我的電腦”)→“屬性”→“高階系統設定”→“環境變數”,如下圖所示。

提示:填寫完成後,每個開啟的視窗都需要點選“確定”來儲存設定。

在彈出的選單裡找到 GOPATH 對應的選項點選編輯之後就可以修改了,沒有的話可以選擇新建,並將變數名填寫為 GOPATH,變數值設定為 c:\Go\bin。新增後你需要重啟才能系統生效。

重啟以後進行 cmd 通過 go env命令來進行測試。

C:\Users\橘天>go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\橘天\AppData\Local\go-build
set GOENV=C:\Users\橘天\AppData\Roaming\go\env
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Go\bin\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Go\bin
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=c:\go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=c:\go\pkg\tool\windows_amd64
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
...

上面只顯示了部分結果,如果執行go env 命令後,出現類似上面的結果,說明我們的Go開發包已經安裝成功了。

執行測試

建立工作目錄 C:>Go_WorkSpace。

建立檔案:demo.go,程式碼如下

package main

import "fmt"

func main() {
	fmt.Println("Hello World!")
}

使用 go 命令執行以上程式碼輸出結果如下:

C:\Go_WorkSpace>go run test.go
 
Hello, World!

或者在VSC上安裝 Code Runer 直接執行一下

至此 Go 語言就成功安裝在電腦上了。

相關文章