google go 安裝經歷

2021-05-11 03:49:04 字數 1314 閱讀 1561

參考 http://golang.org/doc/install.html

參考google官方文件,並結合自己的經歷,算是一半翻譯,一般原創把,其中有許多不懂的地方,請高手指點

1,    設定環境變數

$goroot    :go的根目錄,一般設為$home/go,也可設為其他目錄

$goos          :目標作業系統目前他的選項有linux, darwin (注:mac os x 10.5 or 10.6)和nacl (注:native client, an incomplete port)

$goarch    :目標編譯架構,他的選項有amd64 (64位 x86或amd64),386 (32位 x86或amd32), 和 arm (32位 arm平台)

$gobin(可選的):二進位制**存放的地方,如果你指定了了$gobin,那就必須保證他在$path下,預設的,$gobin的值是$home/bin

注:$goos和$goarch是**執行的目標環境,而不是你現在執行的環境。

可以在.bashrc這個檔案中設定這些變數,

例如:export goroot=$home/go

export goarch=amd64

export goos=linux

個人經歷:可以通過echo $goroot等來檢視環境變數,我在.bashrc中新增上面的內容以後,echo出來的結果仍然是空的,不知道是怎麼回事,請高手指點,自己手動命令行將這三個環境變數新增上,並加上

export $gobin=$goroot/bin

export $path=$path:$gobin

來把$gobin設定好

3,    安裝

cd $goroot/src

./all.bash

如果all.bash執行成功,就會輸出

--- cd ../test

n known bugs; 0 unexpected bugs(n是乙個數)

個人經歷:安裝到最後兩項需要聯網驗證,卻總是失敗,不過沒有影響功能

4,    測試

寫乙個程式hello.go

package main

import "fmt"

func main()

如果你的$goarch變數是amd64,你使用的命令有 6g,6l,6c,6a

如果是386,那麼有8g,8l,8c,8a

如果是arm,那麼有5g,5l,5c,5a

個人經歷:我使用的386

編譯:8g hello.go

連線:8l hello.8

執行:./8.out

helloworld

google go 語言介紹(一)

翻譯自golang.org b 介紹 b 接下來將通過一系列適度的例子程式來展現這門語言的關鍵特性。所有的程式都存放在 url 目錄中。程式片斷都標註了該片斷在原始檔案中的行號。為了 的清晰,空白行將被保留。b hello,world b 讓我們以一種常用的方式開始我們的教程 05 package ...

CocoaPods安裝經歷

1.移除原有的源位址 gem sources remove2.改為 的源位址 gem sources a3.驗證 sources l4.更新電腦中的ruby環境 取得管理員許可權 gem update system第一步完成之後既可以開始安裝cocoapods了,但是可能等待的時間有點長。1.安裝命...

Google Go版本1 12的新功能

google的go語言 golang 1.12版現已在其生產版本中提供,並且對工具鏈,執行時和庫的實現進行了更改。也在infoworld上 google go語言真正有什麼用處?找出!在編譯器工具鏈中,實時變數分析功能已得到改進。這可能意味著終結器將比以前的版本更早執行。如果這是乙個問題,則開發人員...