GoLang(Go語(yǔ)言)學(xué)習(xí)心得 001

一、關(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ù)配置

完成安裝之后還需要做兩件事:

  1. 按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是在最前的!
  2. 設(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í)并不要指定具體文件。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容