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

1 簡介golang

最近兩年Golang發展迅猛,大有比肩C++Java等主流語言、成爲將來十年最爲流行的編程語言之勢。在開源社區中,熱火朝天的DockerKubernetesCoreOS生態圈都採用Golang開發,即是Golang大熱的最佳例證。Golang之因此備受推崇,一方面得益於其特有的併發編程模型,一方面得益於其更爲簡約抽象的編程哲學(接口、OOP等特性)。做爲分佈式領域的開發者,不能不關注Golang編程


2 安裝vim

環境:Ubuntu 14.04bash

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

3 示例程序
併發

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

// hello.go
package main // package declaration,must only
import (     // 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語言編譯主要包含兩種方式。ide

4.1 go build工具

在源文件目錄下執行go build便可,會在同一目錄下生成可執行文件。編譯、運行效果如圖。
ui

wKioL1YYcLDyLtH5AAFDh-rlaRg338.jpg

4.2 go install

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

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

(1)設置環境變量GOPATH

(2)Golang的bin目錄必須在環境變量$GOPATH中.
(3)必須有一個包含src的目錄樹,其中包含了本地程序和本地包的源代碼;同時,src的上一級目錄必須在環境變量$GOPATH中。


咱們一般在bashrc中設置GOPATH

vim ~/.bashrc

# Golang
export GOPATH=/home/wm/work/basement/golang/programming_in_go/    

source ~/.bashrc

編譯、運行效果如圖。

wKioL1YYcdmwyHJ2AAG2hZZ1cNY117.jpg

相關文章
相關標籤/搜索