這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Go語言的開發環境搭建詳細的介紹可以Go的官方網站上找到。網址是:http://golang.org/doc/install.html ,它的中文翻譯在這裡:http://code.google.com/p/golang-china/wiki/Install。
Go語言官方目前是不支援Windows作業系統的,所以官方的安裝介紹是針對Unix/Linux系統的。不過有Geek進行了Windows的移植,可以在這裡下載到:http://code.google.com/p/gomingw/downloads/list ,下載安裝包一路next安裝就行了,預設安裝在C:\Go檔案夾下。子目錄doc下面還有大量的Go語言資料。
下面簡要介紹在Unix/Linux上搭建的最基本步驟,能夠最快的讓Go運行起來:
(1). 安裝C語言工具
Go的工具鏈採用C語言編寫,構建需要安裝gcc、libc、bison、make、awk、ed這些開發工具。
對於OS X系統,以上工具是Xcode的一部分。
對於Ubuntu/Debian系統,運行安裝命令:
$ sudo apt-get install bison ed gawk gcc libc6-dev make
對於Redhat/CentOS系統,運行安裝命令:
$ sudo yum install bison ed gawk gcc libc6-dev make
(2). 安裝Mercurial分布式版本管理工具
Go現在使用Mercurial來管理項目,安裝它可以擷取Go最新的源碼。安裝之前先安裝easy_install,然後通過它來安裝mercurial。
對於Ubuntu/Debian系統,運行安裝命令:
$ sudo apt-get install python-setuptools python-dev build-essential
對於Redhat/CentOS,運行安裝命令:
$ sudo yum install python-setuptools python-devel build-essential
現在可以安裝Mercurial了,運行安裝命令:
$ sudo easy_install mercurial
(3). 擷取Go代碼
擷取代碼,一般在自己的Home目錄下,運行
$ hg clone -r release https://go.googlecode.com/hg/ go
這樣$Home/go檔案夾下面就是go源碼了。
(4). 編譯安裝Go
編譯安裝也非常簡單,只需要執行一個準備好的指令碼即可,運行命令:
$ cd go/src; ./all.bash
編譯完成後會列印一些資訊表示測試案例通過的情況、當前的OS、體繫結構和Go的安裝位置。
ALL TESTS PASSED---Installed Go for linux/amd64 in /home/you/go.Installed commands in /home/you/go/bin.*** You need to add /home/you/go/bin to your $PATH. ***
(5). 添加Go的環境變數:
Go的推薦安裝位置為/usr/local/go,當然你也可以安裝在其他位置,比如$HOME下面。Go從正式版本以後要求設定一個GOPATH環境變數來表示你的workspace的路徑。最好還設定一個GOROOT環境變數來表示go的安裝位置。
在$HOME/.bashrc檔案(或者其他設定檔如/etc/profile、$HOME/.profile等)中設定以下環境變數:
export GOROOT=/usr/local/go
export GOPATH=/path/to/workspace
export PATH=$PATH/bin:$GOROOT/bin:$GOPATH/bin
運行source ~/.bashrc載入環境變數
(6). Go代碼的編譯運行
Go要求你的workspace是由src、pkg、bin這3個子檔案夾構成的。src下面是組織package的檔案夾。路徑的最後一層被當做package的名字。Go寫的lib或者exe都是用一個統一的go install命令來編譯的,運行形式為:
[plain] view plaincopy
- go install /path/to/package
由於你已經把$GOPATH/bin加入到了$PATH中,所以你可以在任何地方直接運行workspace下的bin裡面的exe。
原文:http://blog.csdn.net/archimedes_zht/article/details/7062181