1.下載安裝
官方下載地址:https://golang.org/dl/
備用下載地址:https://golang.google.cn/dl/
在windows下面直接運行.msi程序文件就可以安裝,注意添加環境變量,windows在安裝地時候一般都會自動添加環境變量。
在linux下安裝執行如下命令:
wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.11.2.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin(這是臨時添加)
2.文件結構分析
通過tree命令可以看到go安裝包中地文件和目錄地數量:
下面介紹主要文件夾地功能:
(1)api:用於存放依照Go版本順序的API增量列表文件,這里所說的API包括公開的變量、常量、函數等。
這些API增量列表文件用於Go語言API檢查。
(2)bin:用於存放主要的標准命令文件,包括go、godoc和gofmt。
(3)doc:用於存放標准庫的HTML格式的程序文檔。可以通過godoc命令啟動一個Web程序展現這些文檔。
(4)lib:用於存放一些特殊的庫文件。
(5)misc:用於存放一些輔助類的說明和工具。
(6)pkg:用於存放安裝Go標准庫后的所有歸檔文件。
注意,你會發現其中有名稱為linux_amd64或者windows_amd64的文件夾,我們稱之為平台相關目錄。
可以看到,這類文件夾的名稱由對應的操作系統和計算架構的名稱組合而成。
通過go install命令,Go程序會被編譯成平台相關的歸檔文件,並存放到其中。
另外tool文件夾存放了使用Go制作軟件時用到的很多強大的命令和工具。
(7)src:用於存放Go自身、Go標准工具以及標准庫的所有源碼文件。
(8)test:存放用來測試和驗證Go本省的所有相關文件。
3.GOROOT與GOPATH
GOROOT:Go的安裝路徑,如果這個路徑不正確,Go的一系列命令都無法執行。
當你安裝go程序的時候,它會自動將其添加到系統的環境變量里面。
GOPATH:編譯后二進制文件的存放目的地和import包的搜索路徑。go install和go get等工具都會用到的環境變量。
這個路徑需要你自己去進行設置,默認是當前用戶下的go,比如我的就是C:\Users\ASUS\go
我們需要在這里指定你的項目存放的位置,這樣在編譯的時候才能找到依賴包。
現在的項目在example.v2目錄下,所以指定這個目錄即可,但是如果下一次又創建了一個新的項目,
那么又要重新執行。