兄弟連區塊鏈培訓分享Go語言安裝

來源:互聯網
上載者:User

  由於目前使用者普遍對於區塊鏈認知不足,加之區塊鏈專業人才的短缺及其高薪誘惑力,導致市場上衍生出多家區塊鏈培訓機構。兄弟連區塊鏈培訓學院院長尹正表示,面對魚龍混雜的區塊鏈培訓市場,消費者需仔細辨別。


  Go語言專門針對多處理器系統應用程式的編程進行了最佳化,使用Go編譯的程式可以媲美C或C++代碼的速度,而且更加安全、支援並行進程。


ubuntu14.04系統,可以用apt-get:


sudo apt-get install golang

不過我安裝了一下版本好像時1.2,放棄編譯安裝1.3


下載好自己所用系統平台的安裝包,windows有msi安裝包,相對簡單一點,安裝完成後只要在系統變數PATH中添加c:/go/bin(你的go安裝目錄下的bin檔案目錄),開啟cmd,輸入go,如果出現go語言的Usage說明安裝正確,如果沒有提示,檢查一下自己的PATH環境變數是否包含了go的安裝目錄


Linux安裝:


64位系統,所以下載的是 go1.3.linux-amd64.tar.gz ,解壓檔案


sudo tar -zxvf go1.3.linux-amd64.tar.gz /usr/local/

我的go安裝目錄是 /usr/local/go 你可以安裝到隨意位置,安裝完以後就要設定環境變數了,設定方法


sudo vim /etc/profile


export GOROOT=/usr/local/go

export GOARCH=amd64

export GOOS=linux

export GOPATH=/home/administrator/go

export GOBIN=$GOROOT/bin

export PATH=$GOROOT/bin:$PATH


sudo source /etc/profile

說一下GOPATH,我開始以為是Go語言的安裝目錄,後來看了好多關於go的介紹才知道GOPATH其實可以看做是一個工作目錄,$GOPATH目錄約定有三個子目錄,分別是:


1、src---------存放原始碼(如:.go、.h、.c等)


2、bin---------編譯後產生的可執行檔(為了方便可以把此目錄加入$PATH變數中)


3、pkg--------編譯後產生的檔案(如 .a)


測試一下,輸出hello world


cd $GOPATH

mkdir src pkg bin

cd src

mkdir test

vim hello.go

hello.go


package hello  


import "fmt"  


func main() {  

    fmt.Printf("Hello world!")  

}

編譯:進入該源碼目錄,執行go build,在目錄下會自動產生一個名為hello(與源碼裡package的名相同)的可執行檔:


./hello

Go語言開發工具


開發工具還是推薦LiteIDE,一個專門為go語言開發的跨平台輕量級整合式開發環境。


Gocode安裝


啟用go語言的輸入自動完成需要安裝Gocode


go get -u github.com/nsf/gocode

說一下go get 命令,這個命令用於擷取遠程程式碼封裝,目前只支援BitBucket、GitHub、Google Code、Launchpad;這個命令分兩步進行:1、下載源碼包  2、執行go install


在用go get 之前首先確定你的機器上安裝了對應的工具,一般git就夠了,支援BitBucket、GitHub、Google Code


go的開發工具還有很多,比如很多人都很熟悉的sublime,可以使用Sublime Text 2 + GoSublime + gocode + MarGo的組合,vim+gocode(關於vim的設定檔網上有很多),或者eclipse等等很多IDE都可以,而且已經有不少IDE都有go的外掛程式了,按照自己的習慣來吧。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.