1. 程式人生 > >Windows環境下的golang的環境安裝和設定

Windows環境下的golang的環境安裝和設定

    別人都說安裝golang的開發環境很麻煩,雖然老師把golang的環境打包成一個安裝包,只要一鍵安裝就可以了,但我想試一下自己弄,結果還真是遇到了麻煩。

    首先介紹一下golang語言。golang是Google開發的一種編譯型,可平行化,具有垃圾回收功能的程式語言。它語言簡潔,一般實現一個功能,用golang寫的程式碼行數比用java寫的程式碼行數少很多。golang支援高併發,按我的理解,golang就是為伺服器開發而生的,用它開發的伺服器應用所能支援的併發量比用其他語言開發的高好幾倍,所以我的老師也非常喜歡和看好golang。廢話不多說,開始安裝吧!

    首先你會遇到一個問題,下載golang的官方網站需要翻牆才能訪問,如果能翻牆可以到官方網站下載https://golang.org/,如果不能翻牆,只能到國內的網站上搜索下載別人分享的,也可以下載我分享的http://pan.baidu.com/s/1chsv0M,我的網盤裡有Windows,MacOX和Linux版本的,我安裝的版本是Windows1.6。下載完之後點選安裝檔案,一直點選下一步就ok了,不過你可以改變安裝目錄,把golang安裝在其他盤裡,具體的圖片我就不上傳了。

     安裝完成後需要設定環境變數。點選我的電腦-->屬性-->高階系統設定

進入高階系統設定-->點選環境變數



golang安裝完成後會自動地幫你新增一個GOROOT變數,這個GOROOT變數就是golang的安裝目錄


接著要配置一個GOPATH的環境變數,這個環境變數指向的是golang的工作空間,這個工作空間我弄了好久,現在說一下我的理解。我們開發的golang程式碼檔案都放在這個工作空間裡,類似於Eclipse的workspace,但是工作空間不能和Golang安裝目錄是同一個路徑,需要另外新建一個資料夾作為工作空間,以防"汙染"安裝目錄,也為以後升級golang提供方便的環境.

現在新建一個資料夾,名字隨便起,只要是英文就可以了(記住:凡是路徑都不能含有中文,這個沒有為什麼,誰叫這些都是外國人發明的暱),在這個資料夾裡面新建三個資料夾,名字分別是:

      bin: 編譯後生成的可執行的檔案

      pkg:編譯後生成的檔案(比如:.a)

      src:存放原始碼(比如:.go .c .h .s等)

做完這些事情後就把工作空間的那個檔案的絕對路徑新增到GOPATH變數中,沒有就自己新建一個變數


另外還要在PATH變數中新增go的可執行檔案所在的目錄,即golang的安裝目錄中的bin資料夾


全部儲存之後開啟icmd命令列(windows鍵+R,輸入cmd點選確定),輸入命令go version後顯示golang 版本號即為設定成功

接下來就是下載開發工具,我用的是LiteIDE,官方下載:https://sourceforge.net/projects/liteide/,不能翻牆可以下載我分享的http://pan.baidu.com/s/1chsv0M,當然,國內網站也有很多可以下載!

下載完成後不用安裝,直接解壓就可以使用,開啟LiteIDE,點選檢視-->管理GOPATH,如果系統GOPATH中顯示的是你剛剛設定的工作空間,說明你已經設定成功,如果沒有或者不是,那要回頭檢查一下環境變數,環境變數是計算機的全域性變數,執行liteIDE後會自動讀取環境變數中的GOPATH,從而把LIteIDE和工作空間連線在一起。

執行LIteIDE後新建一個Go1 command Project,輸入名稱,點選確定就能新建一個專案檔案,點選載入檔案,點選上面的BR按鈕等待幾秒,在下方的控制檯會顯示hello World!,說明程式已經執行成功

備註:B就是Build,編譯目標程式,R就是Run,執行目標程式。

這幾步基本上不會遇到大的問題,最讓我頭疼的是安裝Mysql資料庫驅動go-mysql-driver。這個資料庫驅動並不是你想象的那樣上網下載一個安裝檔案,進行安裝。而是通過go get命令從網上下載的。所以執行cmd命令列,進入golang的工作空間,輸入go get github.com/go-sql-driver/mysql

按enter鍵後你會發現顯示的是:"go"不是內部或外部命令,也不是可執行的程式。原因就是如果要讓go get 正常工作,必須安裝合適的原始碼管理工具,並同時把這些命令加入PATH中。這個問題浪費了我差不多兩天的時間,所以我覺得很有必要把它寫下來,希望能幫到大家!!!

  “go get github.com/go-sql-driver/mysql”這個命令的意思是使用go get命令從github.com這個網站上下載go-sql-driver到工作空間的src資料夾中。所以必須先安裝原始碼管理工具,我選擇的是Github(關於github的介紹請自行搜尋)。github的安裝教程http://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html

   安裝完成後如何把命令新增到PATH中暱?就是把github的安裝目錄中的bin檔案的絕對路徑新增到PATH變數中

。然後在cmd中執行go get github.com/go-sql-driver/mysql後,你會發現命令列換行了,看起來好像沒有反應,其實已經正在下載資料庫驅動了。到工作空間的src檔案中能找到下載完成的驅動


    好了,現在你可以盡情地玩弄golang了!!

    這是我第一次寫部落格,有錯誤之處還望大家指正,謝謝!!