這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
關於go的特點,參考:http://blog.csdn.net/win_lin/article/details/18236737
GO環境
下載linux 64位的go的包:https://storage.googleapis.com/golang/go1.3.3.linux-amd64.tar.gz
其他參考:http://www.golangtc.com/download
解壓後移動到/urs/local/go:
tar xf go1.3.3.linux-amd64.tar.gz &&sudo mkdir -p /usr/local/ &&sudo mv go /usr/local/go
設定環境變數PATH,GOROOT和GOPATH:
sudo vi /etc/profile &&mkdir -p /home/winlin/go
設定如下:
export PATH=$PATH:/usr/local/go/binexport GOROOT=/usr/local/goexport GOPATH=/home/winlin/go
應用配置:
source /etc/profile
這樣就可以用go build等編譯了。
GODOC啟動
安裝好go就可以啟動godoc了:
godoc -http=:6060
這樣訪問地址就可以:http://192.168.1.173:6060
GOTOUR環境
go-tour是go的一個簡單例子,需要下載項目。
由於google被牆掉了,所以可以從國內鏡像下載:http://golangtc.com/download/package
mkdir -p $GOPATH/src && cd $GOPATH/src &&wget http://golangtc.com/static/download/packages/code.google.com.p.go-tour.tar.gz &&wget http://golangtc.com/static/download/packages/code.google.com.p.go.net.tar.gz &&wget http://golangtc.com/static/download/packages/code.google.com.p.go.tools.tar.gz &&tar xf code.google.com.p.go.net.tar.gz &&tar xf code.google.com.p.go.tools.tar.gz &&tar xf code.google.com.p.go-tour.tar.gz &&go install code.google.com/p/go-tour/gotour
具體規則參考:http://blog.csdn.net/win_lin/article/details/18236737
啟動gotour:
$GOPATH/bin/gotour -http="192.168.1.173:3999"
訪問地址:http://192.168.1.173:3999/
GO項目
項目直接使用GOPATH的路徑就可以了。
譬如$GOPATH下面有項目:src/github.com/winlinvip/srs.go
那麼就可以直接import "github.com/winlinvip/srs.go"裡面的各種包。
編譯時間就像所有項目的編譯一樣:
go build github.com/winlinvip/srs.go/resarch
或者去這個目錄編譯:
cd ~/go/src/github.com/winlinvip/srs.go/research && go build ./hello.go && ./hello
開發時後者編譯方便,實際上就把自己的項目當成所有引用的項目一樣編譯部署,是go的正道。