這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
go語言官方支援兩種編譯工具鏈gc和gccgo,但是其中gc更加成熟。因此本文將學習如何安裝更加成熟的gc工具。
gc有兩種安裝方式:1,從二進位發行版安裝。2,從原始碼進行安裝。下面將學習如何從二進位進行安裝。如想瞭解原始碼安裝方式可參考如下連結:
http://go.tuna.tsinghua.edu.cn/doc/install/source
目前gc工具鏈只支援一下作業系統和體繫結構。
Operating system |
Architectures |
Notes |
|
FreeBSD 7 or later |
amd64, 386 |
Debian GNU/kFreeBSD not supported |
Linux 2.6.23 or later with glibc |
amd64, 386, arm |
CentOS/RHEL 5.x not supported; no binary distribution for ARM yet |
Mac OS X 10.6/10.7 |
amd64, 386 |
use the gcc† that comes with Xcode |
Windows 2000 or later |
amd64, 386 |
use mingw gcc†; cygwin or msys is not needed |
確定好你的作業系統和體繫結構之後就可以到如下連結http://code.google.com/p/go/downloads/list,找到對應的安裝包進行下載。由於本人的作業系統是ubuntu,因此這裡下載了go1.1.1.linux-386.tar.gz。
一切準備好之後下面就是安裝過程了。安裝過程十分簡單可參考如下。
tangle@tangle-VirtualBox:~$ ls
Desktop Documents Downloads examples.desktop go1.1.1.linux-386.tar.gz Music Pictures Public Templates Videos
tangle@tangle-VirtualBox:~$ pwd
/home/tangle
tangle@tangle-VirtualBox:~$ tar -C ./ -xzf go1.1.1.linux-386.tar.gz
tangle@tangle-VirtualBox:~$ ls
Desktop Documents Downloads examples.desktop go go1.1.1.linux-386.tar.gz Music Pictures Public Templates Videos
然後在~/.profile 中匯出環境變數:
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
這樣你就可以測試自己的開發環境了。測試可通過在任意目錄建立一個test.go的檔案,內容如下
package mainimport "fmt"func main() { fmt.Printf("Hello, world\n")}
編輯好test.go之後,用如下命令運行它
tangle@tangle-VirtualBox:~/go/ltang2$ go run test.go
Hello, world
tangle@tangle-VirtualBox:~/go/ltang2$
如果看到Hello, world,則開發環境搭建成功。