這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
自從第一次在圖靈社區看到許式偉的《Go語言編程》知道還有golang這門程式設計語言已經將近有一年的時間了,自從那之後開始學習golang,golang的社區很活躍,我覺得golang是未來的趨勢。
好了,今天這裡就簡單的介紹一下golang的安裝。
一、去https://code.google.com/p/go/downloads/list下載最新的go tools
二、下載完最新的壓縮包解壓到你的golang目錄,然後在設定環境變數:
1)GOROOT: 設定你的GOROOT,GOROOT是你go tree的根目錄,這個是可選的,當你想在多個本地倉庫副本中切換是可以設定這個變數
GOROOT=../../go
2)在PATH變數中將%GOROOT%/bin添加進去,這樣就可以在命令列中使用go command了
3)GOPATH: go command在這裡尋找
GOPATH=.../.../mygo
GOPATH是你的工作目錄,下麵包括bin,pkg,src三個目錄,bin存放的是可執行命令,pkg存放的是編譯好的package object(尾碼為".a"),src存放的是原始碼
GOPATH
bin
pkg
src
你可以將%GOPATH%/bin也添加到PATH中去,這樣你就可以再命令列中執行你自己寫出來的可執行檔了
三、測試安裝是否成功
在src下建立Hello.go:
package main
import( "fmt" )
func main() {
fmt.Println("Hello,World!")
}
儲存並在命令列中執行go run Hello.go,若列印出“Hello,World!”則說明OK
三、Build and Install
這裡我們要看一下Golang的程式碼群組織結構,在安裝完後你可以寫在src下建立一個檔案夾(包),例如是hello,進入此檔案夾建立一個go檔案,可以是如上很簡單的Hello.go,
建立檔案:$GOPATH/src/hello/hello.go
package hello
func SayHi(name string) string {
return "Hi," + name + "!"
}
進入$GOPATH/src/hello,執行go installl 或者 直接執行go install $GOPATH/src/hello
執行成功之後工作目錄結構如下:
pkg/
windows_386/ #OS
hello.a #package object
src/
hello/
hello.go #package source
golang可以將package main中的代碼當做一個可執行命令,並安裝到$GOPATH/bin目錄下
建立$GOPATH/src/test/SayHi.go
package main
import (
"hello"
"os"
"fmt"
)
func main() {
if len(os.Args) == 2 {
fmt.Println(hello.SayHi(os.Args[1]))
}else {
fmt.Println(hello.SayHi("Jack"))
}
}
安裝:
>go install $GOPATH/test
運行:
>$GOPATH/test 李四
Hi,李四!
>$GOPATH/test
Hi,Jack!
此時工作目錄結構如下:
bin/
test
pkg/
windows_386/ #OS
hello.a #package object
src/
hello/
hello.go #package source
test/
SayHi.go
好了,這裡基本上就介紹完了golang的安裝和代碼的組織圖,以後再談golang的其他話題。
最後需要注意的是如果你的平台是windows,命令列中可能無法正確顯示中文,你需要將字碼頁換到65001,既執行chcp 65001即可,同時你的編輯器在儲存源檔案時encoding要設定為UTF-8 。
----如有錯誤,歡迎指出----