首頁 > 軟體

Linux/Windows/Mac下Go語言開發環境搭建

2020-06-16 17:38:02

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:

  1. File -> Setting ,在Settings對話方塊的左側選擇“Plugins”,然後點選“Browse repositories”,

  2. 在Settings對話方塊的左側選擇“Plugins”,然後點選“Browse repositories”,點選下面的“Manage respositories”按鈕。

  3. 在“Custom Plugin Repositories”對話方塊中,點選“+”按鈕。

  4. 在“Add Repository”對話方塊中,輸入go語言外掛的地址:https://plugins.jetbrains.com/plugins/alpha/5047,並點選OK按鈕。

  5. 在“Custom Plugin Repositories”對話方塊,點選OK按鈕。

  6. 接著,在“Browse Repositories”對話方塊的左側找到“Go“的外掛,並點選”Install“按鈕。

  7. 重新啟動後,就完成了Go語言外掛的安裝了。

  8. 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


IT145.com E-mail:sddin#qq.com