2021-05-12 14:32:11
Linux/Windows/Mac下Go語言開發環境搭建
go語言官網:https://golang.org/
windows:
官網下載go1.6.windows-amd64.msi安裝檔案,安裝位置選擇預設C:Go
安裝結束後設定環境變數Path: C:Gobin;
接著建立一個GOPATH環境變數,這個變數很重要,我自己寫的程式碼要放到這個變數中設定的目錄中,go編譯器才會找到並編譯;
繼續建立一個GOROOT變數,配合go編譯器安裝的目 GOROOT:C:Go;
完成以上步驟後,開啟命令列輸入 # go version,就會出現go編譯器的版本號。
輸入# go env就可以看到正確的go環境。
Linux:
Linux部署golang,首先請在windows上自行安裝SSH遠端工具,比如Xshell4等。
1.安裝mercurial包(mercurial版本管理系統,可以輸出hg名字檢測是否安裝)
- sudo apt-get install mercurial 或者# sudo easy_install mercurial
2.安裝git - sudo apt-get install git
3.安裝gcc - sudo apt-get install gcc
4.下載golang的壓縮包 - wget https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
- tar -zxvf go1.6.linux-amd64.tar.gz -C /home
將解壓的資料夾改名為go
新增環境變數: # vi /etc/profile
在profile裡面新增如下內容
export GOROOT=/home/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=/home/gopkg
GOPATH和GOROOT修改為你的路徑即可.
然後我們重新整理環境變數: #source /etc/profile
最後我們驗證一下是否安裝成功: # go version
5.我們也可以不下載golang的壓縮包來進行安裝 - sudo apt-get install golang
- go version
Mac:
官網下載go1.6.darwin-amd64.pkg安裝檔案進行安裝
或者安裝homebrew後輸入命令:
- brew update
- brew install mercurial
- brew install go
進行安裝。
輸入# go version,就會出現go編譯器的版本號.
輸入# go env就可以看到正確的go環境.
開發工具我選擇IDEA + go plugin
相關網站:https://github.com/go-lang-plugin-org/go-lang-idea-plugin
安裝go plugin:
-
File -> Setting ,在Settings對話方塊的左側選擇“Plugins”,然後點選“Browse repositories”,
-
在Settings對話方塊的左側選擇“Plugins”,然後點選“Browse repositories”,點選下面的“Manage respositories”按鈕。
-
在“Custom Plugin Repositories”對話方塊中,點選“+”按鈕。
-
在“Add Repository”對話方塊中,輸入go語言外掛的地址:https://plugins.jetbrains.com/plugins/alpha/5047,並點選OK按鈕。
-
在“Custom Plugin Repositories”對話方塊,點選OK按鈕。
-
接著,在“Browse Repositories”對話方塊的左側找到“Go“的外掛,並點選”Install“按鈕。
-
重新啟動後,就完成了Go語言外掛的安裝了。
-
File -> Project Structure,在SDKs那一項新增Go SDK
開始建立第一個go語言程式並執行:
ok, go語言開發環境到這裡就搭建完成,enjoy it~
Linux系統入門學習-在Linux中安裝Go語言 http://www.linuxidc.com/Linux/2015-02/113159.htm
Ubuntu 安裝Go語言套件 http://www.linuxidc.com/Linux/2013-05/85171.htm
《Go語言程式設計》高清完整版電子書 http://www.linuxidc.com/Linux/2013-05/84709.htm
Go語言並行之美 -- 超越 “Hello World” http://www.linuxidc.com/Linux/2013-05/83697.htm
我為什麼喜歡Go語言 http://www.linuxidc.com/Linux/2013-05/84060.htm
Go語言記憶體分配器的實現 http://www.linuxidc.com/Linux/2014-01/94766.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-07/133300.htm
相關文章