在 Ubuntu / Debian Linux 安裝 Go 的程式語言, 或 應該說是 安裝 / 設定 Go 的 編譯器(Compiler).
註: 下述內容是以 amd64 為主.
參考文件
- 官方文件: Install Go
- 翻譯文件: Go 安裝 - 下述步驟若有任何問題, 可以隨時參考此篇.
安裝步驟
環境設定
- mkdir $HOME/go
- $ vim .bashrc
export GOROOT=$HOME/go
export GOARCH=amd64 # 或 386
export GOOS=linux - $ source .bashrc
- $ env | grep '^GO' # 確認環境變數是否都有設進去了.
安裝 / 下載原始碼
- $ sudo apt-get install mercurial
- $ sudo apt-get install bison gcc libc6-dev ed make
- $ hg clone -r release https://go.googlecode.com/hg/ $GOROOT # $HOME/go
- $ cd $GOROOT/src
- $ ./all.bash # 看到下述就完成了.
--- cd ../test
N known bugs; 0 unexpected bugs
範例程式測試 - Hello World
- $ vim hello.go # 增加下述內容
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
} - $ 6g hello.go # 編譯(Compiler), 386 用 8g hello.go
- $ 6l hello.6 # 連結(Linker), 386 用 8l hello.8
- $ ./6.out # 執行, 386 是 ./8.out, 會看到下述文字, 即是完成.
hello, world
相關筆記
- amd64: 6g (compiler), 6l (linker)
- 386: 8g (compiler), 8l (linker)
- ARM: 5g (compiler), 5l (linker)