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官網了。