Ubuntu下安裝Golang並測試HelloWorld

Intel Core i5-8250U,Ubuntu 18.04(安裝在虛擬機Oracle VirtualBox 5.2.12上),Go 1.11,

 

安裝步驟如下:

-進入Go文檔官網;

https://golang.google.cn/doc/

-進入Getting Started頁面;

https://golang.google.cn/doc/install

-點擊“Download Go按鈕,進入 各個版本的Go安裝包 下載頁面,選擇其中的 Linux下的安裝包 下載即可;

注意,在Featured downloads下顯示的安裝包 是和 電腦的CPU匹配的,如上圖,顯示的是 amd64版本 的安裝包。若是其中的安裝包和自己的電腦CPU不匹配,那麼,繼續下翻頁面可以找到合適的。

注意,上面的操作 都是在 Chrome瀏覽器 中進行的。

-點擊Linux下的 go1.11.linux-amd64.tar.gz 超鏈接後,下載會立即開始,同時,頁面跳轉到Linux下怎麼安裝Golang的幫助頁面;

https://golang.google.cn/doc/install?download=go1.11.linux-amd64.tar.gz

-下載完畢後,按照上面的幫助頁面的步驟安裝即可,大致分爲 三步:

a.解壓到/usr/local

解壓後會生產一個go目錄;需要 sudo 切換到管理員權限;

sudo tar -C /usr/local -xzf go1.11.linux-amd64.tar.gz

b.配置環境變量,將Golang的命令行工具添加到 環境變量PATH中;

幫助頁面提供了兩個途徑:將下面這句 添加到 /etc/profile,或者,添加到 $HOME/.profile;

export PATH=$PATH:/usr/local/go/bin

說明,俺這裏選擇了添加到 $HOME/.profile 中。

c.完成上面一步後,go命令 還是不能執行,因此,可以使用 source命令 讓上面修改的 profile文件 立即生效。

cd
source ./.profile

小提示,這裏的 source 可以用 一個點號(.) 替代——shell編程。

-好了,安裝完畢!使用 go env命令 查看golang的環境變量信息——注意GOARCH、GOPATH、GOROOT:

$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/log/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/log/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build103579138=/tmp/go-build -gno-record-gcc-switches"

說明,在未安裝前執行go命令時,會提示使用 apt 來安裝,安裝的版本也是 最新的 1.11,讀者可以自行嘗試。

 

幫助文檔中還介紹了使用HelloWorld程序進行測試,測試成功!

package main

import "fmt"

func main() {
	fmt.Printf("hello, world\n")
}

進入上面的源碼文件所在目錄,使用 go build命令 編譯生成一個可執行文件——默認的名稱是go,可以使用 -o filename 參數指定,執行可執行文件——需要添加 點號(.)——這和Golang的命令使用有關係:

 

-----翻篇----

 

就這麼多。

對了,安裝完Go之後,俺還安裝了 Atom(https://atom.io/),一個出自GitHub的IDE,可以進行Go開發。

俺這邊訪問Atom的官網出現了問題,但還是可以下載。俺選擇了其中的 .deb 文件進行下載:

下載完畢,雙擊即可安裝。

 

怎麼使用Atom開發Go程序呢?俺尚未嘗試,咱們可以在網上找找相關資料,Atom官網一定也有的。

 

開發一個HelloWorld程序是遠遠不夠的,因此,在幫助頁面還提示 可以繼續閱讀 Go官網的How to Write Go Code,裏面有更多內容,當然,這也只是個開始。

 

學習Go,其命令的使用很關鍵,推薦下面的網站——中文的,挺仔細,說是更新到Go 1.5,最新更新時間是今天;上午看了下,還是有些迷迷糊糊的:

http://wiki.jikexueyuan.com/project/go-command-tutorial/

當然,還有Go官網了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章