參考 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語言真正有什麼用處?找出!在編譯器工具鏈中,實時變數分析功能已得到改進。這可能意味著終結器將比以前的版本更早執行。如果這是乙個問題,則開發人員...