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


前言

作為一個go語言程序員,覺得自己有義務為go新手開一條更簡單便捷的上手之路。縱使網上教程很多,但總不盡人意。go的入門門檻還是非常低的,無論是安裝還是使用。

go安裝

go 語言支持以下系統: 
Linux 
Mac OS X(也稱為 Darwin) 
Window 
FreeBSD

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

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

步驟:

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

.

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

.

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

.

  • 打開終端,進入壓縮包所在目錄,將壓縮包解壓到/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

至此安裝結束。


安裝成功后,讓我們寫個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世界。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM