於 Linux 安裝 Go 程式語言(6g, 8g ...)

在 Ubuntu / Debian Linux 安裝 Go 的程式語言, 或 應該說是 安裝 / 設定 Go 的 編譯器(Compiler).

註: 下述內容是以 amd64 為主.

參考文件

  • 官方文件: Install Go
  • 翻譯文件: Go 安裝 - 下述步驟若有任何問題, 可以隨時參考此篇.

安裝步驟

環境設定
  1. mkdir $HOME/go
  2. $ vim .bashrc

    export GOROOT=$HOME/go
    export GOARCH=amd64 # 或 386
    export GOOS=linux

  3. $ source .bashrc
  4. $ env | grep '^GO' # 確認環境變數是否都有設進去了.
安裝 / 下載原始碼
  1. $ sudo apt-get install mercurial
  2. $ sudo apt-get install bison gcc libc6-dev ed make
  3. $ hg clone -r release https://go.googlecode.com/hg/ $GOROOT # $HOME/go
  4. $ cd $GOROOT/src
  5. $ ./all.bash # 看到下述就完成了.

    --- cd ../test
    N known bugs; 0 unexpected bugs

範例程式測試 - Hello World

  1. $ vim hello.go # 增加下述內容

    package main

    import "fmt"

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

  2. $ 6g hello.go # 編譯(Compiler), 386 用 8g hello.go
  3. $ 6l hello.6 # 連結(Linker), 386 用 8l hello.8
  4. $ ./6.out # 執行, 386 是 ./8.out, 會看到下述文字, 即是完成.

    hello, world

相關筆記

  • amd64: 6g (compiler), 6l (linker)
  • 386: 8g (compiler), 8l (linker)
  • ARM: 5g (compiler), 5l (linker)

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料