一、關(guān)于GoLang的安裝和運(yùn)行
1.1 下載安裝包
國(guó)內(nèi)的朋友可以到“Go語(yǔ)言中文社區(qū)”(https://studygolang.com/dl)下載合適的安裝版本。
若您的操作系統(tǒng)是32位,請(qǐng)選擇32位安裝程序。
若您用的是64位操作系統(tǒng),則32位/64位Go安裝程序均可正常運(yùn)行。需要注意的是,64位Go編譯出來(lái)的exe文件,默認(rèn)情況下無(wú)法在32位系統(tǒng)上運(yùn)行。若使用64位Go編譯32位可執(zhí)行文件,需設(shè)置交叉編譯的變量。
使用32位的Go安裝程序,在運(yùn)行GoDocServer(Go語(yǔ)言幫助文檔)時(shí)會(huì)出來(lái)一個(gè)的cmd框。64位則無(wú)此現(xiàn)象。
1.2 參數(shù)配置
完成安裝之后還需要做兩件事:
-
按Go的規(guī)范建立工作空間(目錄)。 先在任意位置建立一個(gè)文件夾,比如d:\yourGoWS;然后在此文件夾下建立三個(gè)子文件夾,分別命src、bin、pkg。按照Go的規(guī)范,這三個(gè)文件夾會(huì)分別放置源代碼、可執(zhí)行文件、編譯后的包文件。您個(gè)人開(kāi)發(fā)的項(xiàng)目則應(yīng)該放在 src\yourID\yourPrj\文件夾中。
- 注意個(gè)人開(kāi)發(fā)項(xiàng)目的路徑!不是yourID\yourPrj\src,src是在最前的!
-
設(shè)置環(huán)境變量。 新增2個(gè)環(huán)境變量(系統(tǒng)變量):1> 新增GOROOT環(huán)境變量,并將其值設(shè)為Go的安裝路徑。(一般為C: \ ... \Go, 在此目錄下可以看到api、bin、doc等文件夾)。2> 新增GOPATH環(huán)境變量,并將其值設(shè)為工作空間目錄(即上文所說(shuō)的d:\yourGoWS,該目錄下應(yīng)有src 、bin、pkg等子目錄)
建議將GOPATH\bin的路徑加入環(huán)境變量(系統(tǒng)變量)PATH中,這樣你在任何位置都可以運(yùn)行您剛寫(xiě)好編譯好的可執(zhí)行文件了。
用命令go env可以顯示當(dāng)前go的所有環(huán)境變量, go env XXX (則是顯示某個(gè)具體變量XXX的值,注意XXX全是大寫(xiě)!)
1.3 測(cè)試安裝和配置是否正確
在src\yourID\yourPrj\下建立一個(gè)新的文件夾hello,在hello文件夾下建立一個(gè)新文件hello.go。
hello.go的內(nèi)容如下(用記事本即可,注意保存的后綴為go):
package main
?import "fmt"
?func main() {
fmt.Printf("hello, world\n")
}
在命令行界面,通過(guò)cd命令進(jìn)入hello文件夾,執(zhí)行go run hello.go命令,如果輸出hello world,則說(shuō)明您已成功;若不成功請(qǐng)仔細(xì)檢查上述步驟。
- go命令包含很多子項(xiàng),您很快就會(huì)用到的還有go build(編譯當(dāng)前文件夾下的源文件)、go install (將當(dāng)前文件夾下的文件編譯,將形成的可執(zhí)行文件放入GOPATH\bin, 但并不運(yùn)行)。和go run不同,上述兩個(gè)命令運(yùn)行時(shí)并不要指定具體文件。