有Go語言實戰培訓班嗎?go語言開發環境搭建

qfliweimin發表於2019-04-08

一、Golang語言的官網

首先我們登入Golang的官方網站:golang.org/

有Go語言實戰培訓班嗎?go語言開發環境搭建

因為Google和中國的關係,直接登入Golang的官網,需要翻牆。

當然你也可以登入Golang的國內網站:golang.google.cn/

有Go語言實戰培訓班嗎?go語言開發環境搭建

二、下載

在Mac、Windows和Linux三個平臺上都支援Golang。您可以從golang.org/dl/下載相應平臺的安裝包。

有Go語言實戰培訓班嗎?go語言開發環境搭建

該網站在國內不容易訪問,所以可以訪問中國對應的golang.google.cn/dl/或者是Go語言中文網

www.studygolang.com/dl 進行安裝軟體的下載。

有Go語言實戰培訓班嗎?go語言開發環境搭建

有Go語言實戰培訓班嗎?go語言開發環境搭建

目前最新的版本,是今年2月份釋出的Go1.12。

Mac OS 從golang.org/dl/下載osx安裝程式。雙擊啟動安裝。按照提示,這應該在/usr/local/go中安裝了Golang,並且還會將資料夾/usr/local/go/bin新增到您的PATH環境變數中。

Windows 從golang.org/dl/下載MSI安裝程式。雙擊啟動安裝並遵循提示。這將在位置c中安裝Golang:\Go,並且還將新增目錄c:\Go\bin到您的path環境變數。

Linux 從golang.org/dl/下載tar檔案,並將其解壓到/usr/local。將/usr/local/go/bin新增到PATH環境變數中。這應該安裝在linux中。

開發工具包又分為安裝版和壓縮版。安裝版是Mac和Windows特有的,他們的名字類似於:​- go1.12.1.darwin-amd64.pkg- go1.12.1.windows-386.msi- go1.12.1.windows-amd64.msi​安裝版,顧名思義,雙擊開啟會出現安裝嚮導,讓你選擇安裝的路徑,幫你設定好環境比安康等資訊,比較省事方便一些。​壓縮版的就是一個壓縮檔案,可以解壓得到裡面的內容,他們的名字類似於:​- go1.12.1.darwin-amd64.tar.gz- go1.12.1.linux-386.tar.gz- go1.12.1.linux-amd64.tar.gz- go1.12.1.windows-386.zip- go1.12.1.windows-amd64.zip​壓縮版我們下載後需要解壓,然後自己移動到要存放的路徑下,並且配置環境變數等資訊,相比安裝版來說,比較複雜一些,手動配置的比較多。​複製程式碼

三、安裝和配置環境變數

3.1 Linux系統安裝和配置

Linux系統,我們以Ubuntu為例。

第一步:下載安裝

到go的官網上下載go的安裝包,自動下載到了下載目錄。

開啟終端,進入到下載目錄,檢視安裝包:

ruby@hanru:~$ cd 下載ruby@hanru:~/下載$ ls複製程式碼

有Go語言實戰培訓班嗎?go語言開發環境搭建

然後我們需要將壓縮包解壓,並拷貝到指定的目錄下,所以在終端繼續執行以下命令:

ruby@ubuntu:~/下載$ sudo tar -xzf go1.12.1.linux-amd64.tar.gz -C /usr/local複製程式碼

有Go語言實戰培訓班嗎?go語言開發環境搭建

輸入sudo,表示使用管理員身份執行命令,需要輸入密碼

此時,就將從go官網golang.org/dl/上下載tar檔案,解壓到/usr/local目錄下,該目錄下會有一個go資料夾。

可以進入這個資料夾直接檢視:

有Go語言實戰培訓班嗎?go語言開發環境搭建

也可以通過終端命令進行檢視,輸入以下命令:

ruby@hanru:~/下載$ cd /usr/localruby@hanru:/usr/local$ ls複製程式碼

有Go語言實戰培訓班嗎?go語言開發環境搭建

第二步:配置環境變數

一:需要先安裝vim。

直接在終端執行以下命令:

ruby@ubuntu:~$ sudo apt-get install vim複製程式碼

二:編輯$HOME/.profile檔案

A:先配置GOROOT,就是go的安裝目錄

export GOROOT="/usr/local/go"複製程式碼

B:然後配置GOPATH

Gopath就是Go專案程式碼存放的位置。這個是我們自己定義的目錄。就好比是其他IDE的Workspace。

對於Ubuntu系統,預設使用Home/go目錄作為gopath。

該目錄下有3個子目錄:src,pkg,bin

GO程式碼必須在工作空間內。工作空間是一個目錄,其中包含三個子目錄:

src ---- 裡面每一個子目錄,就是一個包。包內是Go的原始碼檔案

pkg ---- 編譯後生成的,包的目標檔案

bin ---- 生成的可執行檔案。

export GOPATH=$HOME/go複製程式碼

C:GOBIN

export GOBIN=$GOROOT/bin複製程式碼

D:新增到PATH中

我們需要將GOBIN新增到環境變數PATH中。可以通過vi直接將下面內容新增到$HOME/.profile中

export PATH=$PATH:$GOBIN
複製程式碼

當然,你也可以將GO的bin目錄直接配置到PATH中:

export PATH=$GOROOT/bin:$PATH
複製程式碼

相當於將上面的C和D步驟,寫在一起

具體操作:

  1. 首先使用ls -a命令,檢視home目錄下是否有.profile檔案。(以.開頭的檔案都是隱藏檔案,使用-a命令檢視)

  2. 直接在終端中輸入:vi $HOME/.profile

  3. 輸入i,切片到編輯模式,將以上內容複製到檔案中,並儲存退出。

點選esc鍵後,

:q!,強制退出不儲存

:wq,儲存並退出

三:讓配置檔案立刻生效

使用source命令讓配置檔案生效

ruby@ubuntu:~$ source $HOME/.profile
複製程式碼

四:測試安裝

版本檢測

ruby@ubuntu:~$ go version
複製程式碼

檢查go的配置資訊

ruby@ubuntu:~$ go env
複製程式碼

額外擴充套件:

vi命令後檔案的儲存

Linux中vi的英文全稱為Visual Interface。

末行模式下執行以下操作。[命令模式下按下:就切換到末行模式下]
w
儲存檔案不退出vi

w file
檔案另存到file中,不退出vi

w!
強制儲存,不退出vi

wq
保持檔案並退出

wq!
強制儲存檔案並退出

q
不儲存檔案退出vi

q!
不儲存檔案強制退出vi

e!
放棄所有修改,從上次保持的檔案處在編輯
複製程式碼

3.2 mac系統安裝並配置

Mac分為壓縮版和安裝版,他們都是64位的。壓縮版和Linux的大同小異,因為Mac和Linux都是基於Unix,終端這一塊基本上是相同的。

A:安裝

找到下載後的pkg安裝包:一般情況下,下載後的檔案都在下載目錄下。

有Go語言實戰培訓班嗎?go語言開發環境搭建

雙擊pkg包,順著指引,即可安裝成功。

在命令列輸入 go version,獲取到go的版本號,則代表安裝成功。

配置環境變數

1、開啟終端輸入cd ~進入使用者主目錄; 2、輸入ls -all命令檢視是否存在.bash_profile; 3、存在既使用vim .bash_profile 開啟檔案; 4、輸入 i 進入vim編輯模式; 5、輸入下面程式碼:

export GOROOT=/usr/local/go
export GOPATH=/Users/ruby/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
複製程式碼

其中 GOPATH: 日常開發的根目錄。GOBIN:是GOPATH下的bin目錄。

6、點選ESC,並輸入 :wq 儲存並退出編輯。可輸入vim .bash_profile 檢視是否儲存成功。

7、輸入source ~/.bash_profile 完成對golang環境變數的配置,配置成功沒有提示。 8、輸入go env 檢視配置結果。

3.3 Windows

A、安裝

安裝步驟就不在多說什麼了,一路下一步到底

B、配置環境變數

注意:如果是msi安裝檔案,Go語言的環境變數會自動設定好。

我的電腦——右鍵“屬性”——“高階系統設定”——“環境變數”——“系統變數”

假設GO安裝於C盤根目錄

新建:

  • GOROOT:Go安裝路徑(例:C:\Go)

  • GOPATH:Go工程的路徑(例:E:\go)。如果有多個,就以分號分隔新增

    有Go語言實戰培訓班嗎?go語言開發環境搭建

修改:

  • Path:在path中增加:C:\Go\bin;%GOPATH%\bin;

    需要把GOPATH中的可執行目錄也配置到環境變數中, 否則你自行下載的第三方go工具就無法使用了

    有Go語言實戰培訓班嗎?go語言開發環境搭建

  1. 工作目錄就是我們用來存放開發的原始碼的地方,對應的也是Go裡的GOPATH這個環境變數。這個環境變數指定之後,我們編譯原始碼等生成的檔案都會放到這個目錄下,GOPATH環境變數的配置參考上面的安裝Go,配置到Windows下的系統變數裡。

  2. GOPATH之下主要包含三個目錄: bin、pkg、src。bin目錄主要存放可執行檔案; pkg目錄存放編譯好的庫檔案, 主要是*.a檔案; src目錄下主要存放go的原始檔

C、檢視是否安裝配置成功

使用快捷鍵win+R鍵,輸入cmd,開啟命令列提示符,在命令列中輸入

go env  # 檢視得到go的配置資訊
go version  # 檢視go的版本號
複製程式碼




相關文章