mac:Go安裝和配置+GoLand安裝和使用之完整教程

前言

做爲一個go語言程序員,以爲本身有義務爲go新手開一條更簡單便捷的上手之路。縱使網上教程不少,但總不盡人意。go的入門門檻仍是很是低的,不管是安裝仍是使用。java

go安裝

go 語言支持如下系統: 
Linux 
Mac OS X(也稱爲 Darwin) 
Window 
FreeBSD程序員

本文將介紹mac下的安裝和使用教程golang

安裝包下載地址(下面3個均可以): 
https://studygolang.com/dl 
https://golang.google.cn/dl/ 
https://golang.org/dl/web

步驟:vim

  • 打開安裝包下載頁面 
    這裏寫圖片描述

.bash

  • 選擇go1.10.2.darwin-amd64.tar.gz,單擊鏈接就開始下載到本機了。這裏選擇的穩定(stable)版本是1.10.2,固然你也能夠選擇其餘的版本進行下載。 
    (圖片中,咱們選擇的是tar壓縮包,它的上一個是源碼包,下一個是pkg包。pkg包安裝簡單,只需雙擊+一路next便可,安裝路徑默認是/usr/local/go/)

.websocket

  • 找到本機下載好的壓縮包,可經過在下載頁面下方直接找到。 
    這裏寫圖片描述

.eclipse

  • 打開終端,進入壓縮包所在目錄,將壓縮包解壓到/usr/local目錄
cd 安裝包所在目錄
tar -C /usr/local -xzf go1.10.2.darwin-amd64.tar.gz
  • 1
  • 2
  • 配置GOROOT和PATH
配置:

//編輯~/.bash_profile文件 localhost:~ zxy$ vim ~/.bash_profile //在~/.bash_profile文件中添加如下2條命令 export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin //使配置生效 localhost:~ zxy$ sorce ~/.bash_profile ----------分割線-------------- 說明: 1. GOROOT是GO的安裝路徑 2. 但要執行go命令和go工具,就必須將go的可執行文件/usr/local/go/bin添加到系統的PATH環境變量中。 這樣,不管在終端的任何路徑,均可識別go命令和go相關工具 3. 網上有不少在安裝時就配置全局GoPath的,其實這是可選的。網上的不少文章又解釋得不清楚, 每每使初學者蒙圈。筆者建議初學者安裝時能夠不用配,用很差可能出問題。且後面使用開發工具時, 這個全局gopath基本用不到,算是個多餘的存在,有時還增長代碼排錯障礙。 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 測試,在終端輸入go version,出現如下提示則安裝成功
localhost:~ zxy$ go version go version go1.8.5 darwin/amd64
  • 1
  • 2

至此安裝結束。socket


安裝成功後,讓咱們寫個hello world感覺一下吧。工具

//打開終端,隨便cd到一個目錄,好比我cd到個人xy目錄 localhost:xy zxy$ vim hello.go //編輯hello.go文件 package main import "fmt" func main(){ fmt.Println("hello world") } //經過:wq保存文件並退出。運行文件 localhost:xy zxy$ go run hello.go hello world
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

在實際的項目開發中,咱們期待有個相似eclipse或者IDEA(java開發工具)那樣的開發工具,助力程序員快速開發。下面給你們介紹Go的一款開發工具GoLand,很是好用,是IDEA全家桶中的一員。


GoLand安裝與配置

  • 打開官網 
    https://www.jetbrains.com/go/ 
    這裏寫圖片描述
    單機進入 
    這裏寫圖片描述
    下載後找到安裝包,雙擊+一路next便可安裝成功 
    這裏寫圖片描述 
    安裝成功後,雙擊打開軟件 
    這裏寫圖片描述 
    進來後,會讓你選擇打開一個本地項目,或者新建一個項目。咱們新建一個 
    這裏寫圖片描述
    進來後須要填寫一下信息,完畢後點擊「create」即建立了一個新項目 
    這裏寫圖片描述
    建立成功後的界面。單機坐下角的」Terminnal」能夠打開終端,直接操做。單機」TODO」能夠查看代碼中全部被標註爲//todo(TODO)的地方。 
    這裏寫圖片描述
    配置GOPATH,這一步很是重要,不然代碼中的依賴包將沒法識別。通常GOPATH都配置到項目名這一層 
    這裏寫圖片描述
    這裏寫圖片描述
    如今的項目是空的,讓咱們來寫個hello吧 
    這裏寫圖片描述
    在項目hello文件夾下,我新建了一個src文件夾,這是go的默認用法。通常都將項目代碼放在src文件夾下。代碼中全部引用的第三方包路徑,前綴都默認是"項目名/src/第三方包路徑」。 
    如main.go中引用第三方包:import 「golang.org/x/net/websocket」,那麼該包必須位於「hello/src/」文件夾下,不然將找不到該依賴包而編譯出錯。 

    固然,你也能夠經過下面的方式運行程序: 
    這裏寫圖片描述
    從終端cd到package main文件所在的文件文件夾,如這裏是src。go build編譯後生成一個可執行文件,文件名就是相應的xx.go文件的文件名xx,如這裏是main。而後直接./xx運行便可。若是不想編譯,也能夠在終端直接go run main.go運行 

    若是你用終端go run/build的方式運行程序,可能你會收到相似下面的錯誤 
    這裏寫圖片描述
    這種錯誤通常都是因爲本終端窗口的GOPATH沒有配置正確,能夠經過「export GOPATH=你的gopath路徑」的方式配置。須要注意的是,在本終端窗口經過這個方式配置只對本窗口有效,關閉或新建窗口須要從新配置。 
    形成這個錯誤的緣由可能有: 
    · 本窗口GOPATH沒有配置或配置錯誤 
    · 本窗口不配置時,若是本機(電腦)經過配置文件的方式配置的全局GOPATH,本窗口會去讀取全局gopath。而全局gopath並不適用本項目,故而報錯。因此前面安裝go時就建議初學者不要配置全局gopath。 
    · 關閉GoLand或者重啓電腦,也可能致使以前配置的GOPATH失效。 
    補充一句:go的依賴包識別是經過查找gopath下是否存在響應依賴包。 

    若是想打開另外一個項目 
    這裏寫圖片描述
    這裏寫圖片描述

至此,GoLand安裝及使用教程結束。

補充: 
1. GoLand開發工具時收費的,免費試用1個月,到期後能夠嘗試卸載再重裝。 
2. 目前該工具沒有特別好的破解教程。畢竟使用GO的人目前仍是相對較少的,期待破解大神出現。


歡迎來到go世界。。。

相關文章
相關標籤/搜索