ubuntu下golang的安裝、編譯、運行

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

1 簡介

最近兩年Golang發展迅猛,大有比肩C++、Java等主流語言、成為未來十年最為流行的程式設計語言之勢。在開源社區中,熱火朝天的Docker、Kubernetes、CoreOS生態圈都採用Golang開發,便是Golang大熱的最佳例證。Golang之所以備受推崇,一方面得益於其特有的並發編程模型,一方面得益於其更為簡約抽象的編程哲學(介面、OOP等特性)。作為分布式領域的開發人員,不能不關注Golang。


2 安裝

環境:Ubuntu 14.04

sudo聽apt-get聽install聽golang-gosudo聽apt-get聽install聽golang-go.tools聽#聽安裝godoc等工具

3 樣本程式

hello world,例子來源於許式偉等人翻譯的《Go語言程式設計》。

//聽hello.gopackage聽main聽//聽package聽declaration,must聽onlyimport聽(聽聽聽聽聽//聽import聽packages聽聽聽"fmt"聽聽聽"os"聽聽聽"strings")聽func聽main()聽{聽聽聽who聽:=聽"World!"聽聽聽if聽len(os.Args)聽>聽1聽{聽聽聽聽聽聽聽who聽=聽strings.Join(os.Args[1:聽],聽"聽")聽聽聽}聽聽聽fmt.Println("Hello",聽who)}

4 編譯與運行

go語言編譯主要包含兩種方式。

4.1 go build

在源檔案目錄下執行go build即可,會在同一目錄下產生可執行檔。編譯、運行效果。

4.2 go install

go install會在標準路徑$GOPATH/bin下產生可執行檔,更適合實際項目的編譯。

go install編譯具有三個前提條件:

(1)設定環境變數GOPATH

(2)Golang的bin目錄必須在環境變數$GOPATH中.
(3)必須有一個包含src的分類樹,其中包含了本地程式和當地套件的原始碼;同時,src的上一級目錄必須在環境變數$GOPATH中。


我們通常在bashrc中設定GOPATH

vim聽~/.bashrc#聽Golangexport聽GOPATH=/home/wm/work/basement/golang/programming_in_go/聽聽聽聽source聽~/.bashrc

編譯、運行效果。

本文出自 “說話的白菜” 部落格,謝絕轉載!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.